CSS 和 JS 文件的路径
path to css and js files
我的静态生成的 jekyll 网站位于 /var/www/myname
通过 apache 映射,该网站可以访问mycompany.com/myname
现在,在我的_layouts文件夹中,我有一个通用的模板,其中包括页眉和页脚。
此模板在文件夹中使用 css 和 JS 文件/var/www/myname/css
和/var/www/myname/js
如下所示
src = "js/myscript.js"
src = "css/style.css"
这对/var/www/myname/index.html
工作正常
现在我在/var/www/myname/about/index.html
创建了另一个使用相同的模板的静态页面。
但是当我尝试在mycompany.com/myname/about
访问它时,我的 css 和 JS 没有加载,因为在错误中,它们的 src 被报告为/var/www/myname/about/css/style.css
和/var/www/myname/about/js/myscript.js
那么我应该在我的模板中为它们使用什么路径呢?如果我这样命名它们
src = "/js/myscript.js"
src = "/css/style.css"
然后在mycompany.com/js
和mycompany.com/css
搜索它们
模板文件从不同的位置调用,导致相对路径指向不同的位置。在此处使用绝对路径可以解决此问题:
src = "mycompany.com/myname/js/myscript.js"
src = "mycompany.com/myname/css/style.css"
使用绝对路径,如 /myname/js/myscript.js
或 http://www.mycompany.com/myname/js/myscript.js
如果使用绝对路径,则调用页的相对路径无关紧要。
相关文章:
- JS文件的路径正在消失
- 将Windows文件路径组织到文件夹中
- 如何使用Javascript上传给定路径的文件
- 请求准备一个文件并返回路径,允许用户在准备好时下载
- 在ng中给出文件路径包括什么
- 无法在ajax调用中发布绝对文件路径-无论我做什么,它都会返回斜杠
- 用于在web服务器中上载的文件路径
- 如何在three.js中加载指定文件内容而非路径的三维模型
- javascript文件中带有php(wordpress)的Src文件路径
- 在linux上使用软件包减少grunt的大小.文件路径对Jenkins来说太长
- 使用正则表达式angularjs验证文件路径
- 从不一致的文件路径数组中获取键的值
- 获取在html中选择的完整路径文件夹
- 无法使用 Jade 模板包含相对路径文件
- 如何在 Ext JS 网格列中打开共享路径文件位置
- HtmlWebpackPlugin注入相对路径文件,这些文件在加载非根网站路径时会中断
- 打开指向不同 iframe 的路径文件
- 如何调试requireJS模块定义的路径/文件
- 正则表达式本地路径文件验证
- Express:基于路径/文件设置内容类型