1
当我对.jade
文件进行更改时,我想要Gulp
任务仅对该文件运行,而不是针对所有文件运行。为此,我正在使用gulp-changed
。它工作正常,直到我更改影响全局布局的文件,例如_header.jade
,_layout.jade
。当我对该文件进行更改时,没有任何反应。标题之前,我所有的布局文件都有_
。我该如何解决这个问题?使用Jade特性与gulp改变?
这是我gulpfile一些线
gulp.task('jade', function() {
return gulp.src('dev/templates/**/!(_)*.jade')
.pipe(plumber({
errorHandler: onError
}))
.pipe(changed('public', {extension: '.html'}))
.pipe(jade({
pretty: true,
}))
.pipe(gulp.dest('public'))
.pipe(browserSync.reload({
stream: true
}));
});
gulp.task('watch', function() {
gulp.watch('dev/templates/**/*.jade', gulp.series('jade'));
});