gulp-watch不会跟踪新文件或已删除的文件

时间:2014-05-12 10:09:39

标签: 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.dest(paths.static))
});

并希望它在创建或删除的新* .js文件上运行:

gulp.task('watch', function () {
    plugins.watch({glob: path.scripts}, function () {
        gulp.start('assetsInject')
    });
});

但gulp-watch仅在修改现有文件时启动任务,而不是在创建新文件时启动任务。

是否可以仅在创建和删除后启动任务,而不是在修改文件时启动任务?

1 个答案:

答案 0 :(得分:0)

查看this similar question,可能 path.scripts 包含错误的全局。