Это должно быть очевидно, но я не могу найти. Я хочу предварительно обработать файлы стилуса/кофе с помощью наблюдателя в среде разработки и в рабочей среде с задачей сборки (разве это не общее для всех нас?), а также выполнить еще несколько шагов минимизации и сокращения в рабочей среде, но я хочу чтобы поделиться общими шагами как для разработки, так и для производства для DRY
Проблема в том, что когда я запускаю задачу, которая просматривает файлы, задача, которая выполняет предварительную обработку, делает это со всеми файлами, поскольку у нее есть собственный оператор gulp.src, который включает все файлы стилуса.
Как избежать компиляции всех файлов при просмотре, сохраняя при этом отдельную задачу компиляции. Спасибо
paths = {
jade: ['www/**/*.jade']
};
gulp.task('jade', function() {
return gulp.src(paths.jade).pipe(jade({
pretty: true
})).pipe(gulp.dest('www/')).pipe(browserSync.stream());
});
gulp.task('serve', ['jade', 'coffee'], function() {
browserSync.init({
server: './www'
});
watch(paths.jade, function() {
return gulp.start(['jade']);
});
return gulp.watch('www/**/*.coffee', ['coffee']);
});