我有一個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