我有一个master.scss,其中许多从其他.scss文件导入。如果我更改* .scss文件,master.css会自动生成。如何将scss编译为带有节点sass的css
我只使用NPM,没有Gulp或Grunt!这应该保持如此。
我现在的构建脚本:
"scripts": {
"watch-sass": "sass --watch src/scss/master.scss:dist/css/master.css"
}
这很好,但需要较长时间来编译!
现在我正在尝试使用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文件(不以下划线开始)来构建/ CSS /目录。
我希望对您有所帮助!
我想尝试一下,而不是一口吞下/咕噜声。 最后,它也没有,请参阅教程链接。 我只是不知道如何正确使用“node-sass”。 – user3852555
在我的答案downvoting之前,你可以看看我发送的第一个链接。您正在寻找的答案是:http://stackoverflow.com/a/31448585/4265499 –
对不起,错误...不,答案不存在。 目标是将运行作为任务进行编译。 – user3852555