【发布时间】:2015-12-10 13:03:04
【问题描述】:
这一定很明显,但我找不到。我想在开发环境中使用观察者预处理我的手写笔/咖啡文件,并在生产中使用构建任务(这对我们所有人来说不是很常见吗?)并且还在生产中运行一些更多的缩小和丑化步骤,但我想要分享 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']);
});
【问题讨论】:
标签: gulp gulp-watch