gulp.watch 不拾取新文件

gulp.watch does not pick up new files

我有一个 gulp 客户端构建设置。一些步骤是 css/js/html minification/concatenation 等等。标准的东西。我正在使用 gulp 3.9.0。我正在努力解决的问题是 gulp.watch 没有获取新文件(changed/deleted 事件触发了我的回调,但没有引发添加):

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 到目前为止,它快如闪电且稳健,但唯一的问题是它无法检测何时添加文件。

我该如何解决?

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

Removing ./ from glob fixes it.