Я хочу скомпилировать только файлы .less
, которые были изменены, чтобы ускорить рабочий процесс отладки/кодирования.gulp-changed with gulp-concat не работает
Вот мой глоток задача:
gulp.src('core/**/*.less')
.pipe(changed('core'))
.pipe(less().on('error', handleError))
.pipe(autoprefixer('last 2 version'))
.pipe(remember())
.pipe(concat('main.min.css'))
.pipe(gulp.dest('core'))
.on('end', resolve)
.on('error', reject);
Я использовал gulp-changed
и потому, что он не работает первым, я пытался использовать gulp-remember
как хорошо, но без эффекта. Часы работают, он быстро компилируется, но он не имеет никакого эффекта.
Если убрать changed('core')
и remember()
, он работает, но работает медленнее (около 16 секунд).
Очень хорошо объяснено. Я должен предположить, что на самом деле я не нашел времени, чтобы точно понять, как работает gulp-changed/gulp-remember/gulp-cached. Я только что увидел какой-то учебник, объясняющий, что gulp-change приятный, и некоторый пример кода, и я совершенно неправильно понимаю основы. Ваше объяснение очень ясное и точное, большое спасибо за то время, которое вы принимаете, чтобы ответить мне. Это работает, но я улучшу свои знания об этом кэшировании/вспомню, чтобы избежать проблем с ним позже ;-) – Adavo