【发布时间】:2014-05-12 10:09:39
【问题描述】:
我有一个任务:
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')
});
});
但是 gulp-watch 仅在修改现有文件时才启动任务,而不是在创建新文件时。
是否可以仅在创建和删除后启动任务,而不是在修改文件时启动任务?
【问题讨论】:
-
path.scripts = ['static/scripts/**/*.js'];
-
你试过 gulp 的原生手表而不是 gulp-watch 插件吗?这似乎比它需要的复杂得多,您可能不需要任何插件来解决这个问题。
标签: javascript node.js gulp