我有一个 master.scss,其中包含许多从其他 .scss 文件中导入的内容。如果我更改 * .scss 文件 master.css 会自动生成。
我只使用 NPM,没有 Gulp 或 Grunt!这应该保持不变。
我当前的构建脚本:
"scripts": {
"watch-sass": "sass --watch src/scss/master.scss:dist/css/master.css"
}
这很好,但需要很长时间才能编译!
现在我正在尝试使用node-sass。它应该编译得非常快。不幸的是,我不完全理解...
node-sass已安装,通过npm install node-sass
我在哪里使用以下内容(来自文档)?
var sass = require('node-sass');
sass.render({
file: scss_filename,
[, options..]
}, function(err, result) { /*...*/ });
// OR
var result = sass.renderSync({
data: scss_content
[, options..]
});
这不是这样的package.json
,对吧?
这是我读过的教程: Using NPM as a Task Runner
剧本不错。我该如何使用它?
"scripts": {
"sass": "node-sass sass/ -o build/css/"
}
这会将所有 sass 文件(不以下划线开头)编译到 build/css/ 目录。
我希望能得到你的帮助!