【发布时间】:2016-10-26 18:59:15
【问题描述】:
例如说我安装了一些东西:
npm install --save something
然后下载到
./node_modules/something/
它里面有一个文件夹,可能叫做styles,在你有something.css的那个文件夹。如何在我的 html 文档中包含该 css 文件(如果我的 html 文档位于 node-modules 文件夹旁边?
我的意思是我可以在我的 html 头中这样做:
<link rel="stylesheet" href="./node_modules/something/styles/something.css" type="text/css" media="screen" />
但是在你的node_modules 目录中寻找东西感觉不对。特别是如果 html 文档可能需要缩小然后放入某个 ./dist/ 目录中。因为那样something.css 的路径就关闭了..
有没有办法直接走:
<link rel="stylesheet" href="something.css" type="text/css" media="screen" />
在您的 html 文档中 - 无论它位于项目结构中的哪个位置 - 它只会知道去哪里找到该 css 文件?
【问题讨论】:
-
您的工具包中还有哪些其他工具?您是将 something.css 与其他文件连接还是直接使用它?
-
我目前正在使用通过 Gulp 编译的 Sass。位于 ./views/styles.scss 中的“主” Sass 文件。
-
为什么不使用绝对路径?
-
那你为什么不直接使用 Gulp 将 something.css 复制到你的 web 应用公共资产文件夹范围内的文件夹中呢?
-
IMO 使用 bower 来安装这类软件包更容易,并且有很多 gulp 任务可以在 html 文件中自动包含源代码(css、js)。通常,您要查找的此类信息(要加载的文件的路径)位于每个包的 package.json 或 bower.json 中。
标签: javascript html css node.js npm