Javascript 狼吞虎咽的手表不';t跟踪新的或删除的文件
我有一个任务:Javascript 狼吞虎咽的手表不';t跟踪新的或删除的文件,javascript,node.js,gulp,Javascript,Node.js,Gulp,我有一个任务: gulp.task('assetsInject', function () { gulp.src(paths.index) .pipe(plugins.inject( gulp.src(paths.scripts, {read: false}), { addRootSlash: false } )) .pipe(gulp.d
gulp.task('assetsInject', function () {
gulp.src(paths.index)
.pipe(plugins.inject(
gulp.src(paths.scripts, {read: false}),
{
addRootSlash: false
}
))
.pipe(gulp.dest(paths.static))
});
并希望它在新创建或删除的*.js文件上运行:
gulp.task('watch', function () {
plugins.watch({glob: path.scripts}, function () {
gulp.start('assetsInject')
});
});
但GulpWatch仅在修改现有文件时启动任务,而不是在创建新文件时启动任务
是否可以仅在创建和删除文件后启动任务,而不在修改文件时启动任务 看看,可能是path.scripts包含了错误的glob。path.scripts=['static/scripts/**.js'];你试过gulp的原生手表而不是gulp手表插件吗?这看起来比它需要的复杂得多,你可能不需要任何插件来解决这个问题。看起来glob还可以。path.scripts=['static/scripts/***.js']