【发布时间】:2015-09-22 03:11:02
【问题描述】:
在 libsass 的帮助下,我在 css/ 文件夹中生成了一堆不同的 css 文件。此外,我确实已经将 normalize.css 放在了 css/ 文件夹中,以允许在所有浏览器中对 css 进行规范化。我使用 npm 作为构建工具,我的 package.json 包含如下内容:
{
.....
"scripts": {
"test": "npm run lint",
"lint": "csslint css/*.css",
"build": "node-sass sass/ -o css/",
"postbuild": "cat css/*.css | cleancss -o css/main.min.css"
},
.....
}
在构建步骤中,我正在生成
css 文件,在构建后步骤中,我将所有 css 文件连接到一个缩小的 css 文件中。
但是在构建后步骤中,normalize.css 文件的内容应该在任何其他 css 文件内容之前,但是行为不一致。我需要确保规范化的东西先于所有其他 css 文件,任何提示都会有所帮助。
Tldr- 一堆 css 文件的串联导致 normalize.css 被附加在中间或最后。我在连接开始时需要它 css 文件。
谢谢。
【问题讨论】:
标签: bash css npm concatenation