gulp.watch不会获取新文件

时间:2015-12-01 15:16:16

标签: gulp gulp-watch

我有一个gulp客户端构建设置。一些步骤是css / js / html缩小/连接等。标准的东西。我使用gulp 3.9.0。我遇到的问题是gulp.watch没有获取新文件(更改/删除的事件触发了我的回调,但未添加):

watchThis(
            "./src/main/client/app/agent/accounts/**/*.html",
            "app",
            "-markup");

        function watchThis(paths, key, suffix) {
            gulpUtil.log('Watching ' + gulpUtil.colors.cyan(paths + " as " + key + suffix));

            gulp.watch(paths, function(event) {
                gulpUtil.log("File event: " + gulpUtil.colors.cyan(path.basename(event.path) + ' ' + event.type));
                gulp.start(key + suffix);
            }).on('error', function(error) {
                gulpUtil.log(error);
            });
        }

我不想使用gulp-watch插件,因为我刚放弃它 - 我还有其他一些问题,包括它在大型项目上的速度太慢+有时候很少。到目前为止gulp.watch它闪电般快速且强大,但唯一的问题是它无法检测何时添加文件。

我该如何解决?

1 个答案:

答案 0 :(得分:3)

Per this answer,路径值有一个奇怪的情况。

  

从glob中删除./修复它。