Как кэшировать файлы Sass с помощью gulp-ruby-sass? Кажется, что это должен быть вариант по умолчанию, но этого не происходит. Я должен что-то упустить.gulp-ruby-sass plugin not caching Файлы Sass
Во время работы watch
задачи, каждый раз я что-то изменить в приложения/стилях/main.scss, gulp-ruby-sass
будет компилировать Sass Bootstrap снова без необходимости, занимая около 4-5 дополнительных секунд.
Мой приложение/стили/main.scss файл выглядит следующим образом:
// MY PROJECT DEFAULTS
@import “my_project/variables";
// bower:scss
@import "../bower_components/bootstrap-sass-official/vendor/assets/stylesheets/bootstrap.scss";
// endbower
// ...
В gulpfile.js был создан на 2014-11-25 использованием генератора Глоток-0.1.0 веб-приложение, связанный с главной ветвью от git repo. Функция
Стили:
gulp.task('styles', function() {
return gulp.src('app/styles/main.scss')
.pipe($.plumber())
.pipe($.rubySass({
style: 'expanded',
precision: 10
}))
.pipe($.autoprefixer({browsers: ['last 1 version']}))
.pipe(gulp.dest('.tmp/styles'));
});
.sass-кэш папка создается, и его папки включает main.scssc
, а также парциальные Bootstrap в.
UPDATE
До сих пор я нашел два решения (не для кэширования, хотя, но для более быстрой компиляции):
1) gulp-ruby-sass version 1.0 (альфа), который быстрее и работает с источником -отображений. Похоже, что это скоро будет выпущено. Check this
2) gulp-sass, который использует C/C++ и работает очень быстро, но не имеет некоторых функций.