У меня настроена сборка на стороне клиента 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
до сих пор он молниеносно быстр и надежен, но единственная проблема заключается в том, что он не определяет, когда добавляются файлы.
Как я могу это исправить?