0
A
回答
0
使用DART薩斯應該直截了當:
https://www.npmjs.com/package/dart-sass#from-npm
npm install dart-sass
var sass = require('dart-sass');
sass.render(...)
不知道有呼嚕聲,雖然。
1
幾個月前我正在一個個人項目上工作,想要喝一口水,所以我做了我自己的基本功能,直到有人走過來讓事情變得更好。我不記得當時有哪個版本的dart-sass,但無論如何這都是這個功能。它只是在大文件中。
function sassify(options) {
return through.obj(function (file, enc, cb) {
options = options || {};
options.file = file.path;
// if (file.sourceMap) {
// options.sourceMap = true;
// options.outFile = output.path('css');
// }
sass.render(options, function (err, result) {
if (err) {
console.error("Sass Error: " + err.message);
}
else {
file.contents = result.buffer;
// if (file.sourceMap) {
// applySourceMap(file, result.map);
// }
}
cb(err, file);
});
});
}
當時,落鏢薩斯沒有源映射尚未所以我只是插入的東西在,並評論它出去當他們這樣做。 這裏是我使用它的地方,以防你想看到正在使用的功能: https://github.com/CrouchingJahi/Cyril-old/blob/master/gulpfile.js
相關問題
- 1. 咕嘟咕嘟飛
- 2. 內部錯誤:無效的UTF-8 - 薩斯&咕嘟咕嘟
- 3. 咕嘟咕嘟指南針壞了薩斯更新後3.4.6
- 4. 咕嘟咕嘟 - 薩斯不是編譯Bourbon.io @include過渡
- 5. 混淆在咕嘟咕嘟
- 6. 咕嘟咕嘟-DEST:需要
- 7. 咕嘟咕嘟browserify和remapify
- 8. 咕嘟咕嘟不觀看
- 9. 咕嘟咕嘟:從頁腳
- 10. 咕嘟咕嘟運行
- 11. 咕嘟咕嘟 - 串聯
- 12. 咕嘟咕嘟Livereload在Chrome
- 13. 咕嘟咕嘟不工作
- 14. 咕嘟咕嘟任務
- 15. 咕嘟咕嘟誤差angular2
- 16. 咕嘟咕嘟Browserify SourceMaps
- 17. 咕嘟咕嘟不合並或醜化
- 18. 咕嘟咕嘟手錶退出
- 19. 咕嘟咕嘟不outputing什麼
- 20. 咕嘟咕嘟忽略輸入文件
- 21. 咕嘟咕嘟的手錶誤差
- 22. 咕嘟咕嘟不會複製圖像
- 23. 僅複製文件咕嘟咕嘟
- 24. 咕嘟咕嘟DEST在Windows7不工作
- 25. 咕嘟咕嘟從文件名
- 26. 咕嘟咕嘟腕錶採用browserSync
- 27. 咕嘟咕嘟 - 所有子目錄中
- 28. 咕嘟咕嘟&的WebPack編譯陣營
- 29. 咕嘟咕嘟-醜化包裝JS
- 30. 咕嘟咕嘟+角+ Springboot +搖籃+ [...]
我不確定這很容易,因爲Gulp的目的是使用流,是嗎?但它似乎像render()和renderSync()不返回可用的流,但可能是一個緩衝區。 – sceo