我有一个master.scss文件,其中包含许多其他.scss文件的导入。如果我更改一个*.scss文件,则会自动生成master.css。
我仅使用NPM,没有使用Gulp或Grunt!这应该保持不变。
我的当前构建脚本:
"scripts": {
"watch-sass": "sass --watch src/scss/master.scss:dist/css/master.css"
}
这很好,但编译需要很长时间!
现在我正在尝试使用node-sass。它应该编译得非常快。
不幸的是,我并不完全理解它...
通过npm install node-sass
已安装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
中并非如此,对吧?
这是一篇教程,我读过的: 使用 NPM 作为任务运行器
这个脚本很好。我该怎么使用它呢?
"scripts": {
"sass": "node-sass sass/ -o build/css/"
}
这将编译所有不以下划线开头的Sass文件到build/css/目录中。
希望能帮到您!