Я новичок в Gulp (и не очень удобен с js). Когда я используюGulp sass (libsass) очень медленно при использовании возврата
gulp.task('sass', function() {
gulp
.src('myfile.scss')
.pipe(sourcemaps.init())
.pipe(sass(myoptions))
.pipe(sourcemaps.write('./'))
.pipe(gulp.dest('mypath'))
.pipe(browserSync.stream({match: '**/*.css'}));
});
компиляция производится в течение нескольких мс
Но когда я использую
gulp.task('sass', function() {
return gulp
...
});
потребовалось несколько секунд, чтобы собрать.
Может кто-нибудь объяснить мне, почему?
Спасибо.
Ok, спасибо за ответ ... так что лучше, чтобы вернуть обещания. Теперь мне просто нужно проверить, почему так долго компилировать мои scss-файлы. –
Трудно сказать, но для меня это несколько мс для дюжины файлов scss (я не использую browserSync, вы уверены, что это не то, что требует времени?). –
Хорошо, узнай. «Проблема» исходит из объекта sass options **. Pipe (sass (options)) **, 'options = {outputStyle: 'compress'}' или 'options = {}'. когда я отключу эту строку, компиляция выполняется очень быстро, но когда я устанавливаю параметры (даже если объект опций пуст), компиляция берет перед собой. Есть ли причина для этого? –