gulp.watch не подхватывает новые файлы

У меня настроена сборка на стороне клиента gulp. Некоторые шаги - минификация/объединение css/js/html и т. д. Стандартные вещи. Я использую глоток 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 до сих пор он молниеносно быстр и надежен, но единственная проблема заключается в том, что он не определяет, когда добавляются файлы.

Как я могу это исправить?


person dragonfly    schedule 01.12.2015    source источник


Ответы (1)


Согласно этот ответ, есть странный случай со значением пути.

Удаление ./ из глобуса исправляет это.

person tephyr    schedule 01.12.2015