我正在使用Gulp和livereload來編譯我的sass。由於每次我進行更改時都會將Compass添加到我的構建中,因此sass任務需要5秒才能完成。吞吐加速SASS編譯
我讀過關於各種緩存插件,如,但我無法讓它工作。當我添加gulp-cached時,compliation時間下降到大約20ms,它只處理已更改的sass部分,但sass任務的其餘部分不運行。
這是我的任務SASS
gulp.task('styles', function() {
return gulp.src(paths.scss)
.pipe(cache('sass'))
.pipe(scss(options.scss).on('error', gutil.log))
.pipe(autoprefix(options.autoprefix))
.pipe(gulp.dest(dests.css))
.pipe(livereload())
.pipe(notify({ message: 'CSS task complete.' }));
});
而且我完全gulpfile可以在這裏找到:http://hastebin.com/oxuxegayoj.coffee
應該緩存插件與青菜編制工作,或者這是它如何工作?
https://github.com/hitmands/gulp-sass-pedigree – Hitmands