以下是删除,捆绑和监视更改的任务。每次捆绑时,它都可以正常工作(即使文件还没有存在)。但是,使用监视任务时,它会在删除文件并且不会重建时中断。想法?
gulp.task('delete', function() {
var path = 'app/public/bundle.js';
return del(path);
});
gulp.task('bundle', ['delete'], function() {
var projectFiles = glob.sync('./app/**/*.js')
return browserify({
entries: projectFiles,
extensions: ['.js']
})
.bundle()
.on('error', function(err){
gutil.log(err);
})
.pipe(source('bundle.js'))
.pipe(gulp.dest('./app/public/'))
.pipe(notify({message: 'Browserify bundlified!'}))
});
gulp.task('watch', function(){
gulp.watch('app/assets/sass/**/*', ['css']);
gulp.watch('./app/**/*.js', ['bundle']);
})