Я работаю над проектом, который использует gulp для объединения скомпилированных ресурсов vue с другими активами javascript.

При запуске gulp все работает успешно.

Однако теперь мне нужно добавить наблюдателя в скомпилированный файл vue, как показано ниже.

gulp.task('watch', ['scripts'], function() {
    gulp.watch('js/vue/compiled.js', { ignoreInitial: false });
});  

Хотя кажется, что процесс-наблюдатель запускается, он не обновляется при обновлении файла compiled.js. Есть идеи, почему это так?

0
AnchovyLegend 8 Окт 2018 в 16:28

2 ответа

Лучший ответ

Обычно я пишу задачи gulp примерно так:

gulp.task('watch', function() {
    gulp.watch('js/vue/compiled.js', ['scripts'], { ignoreInitial: false });
});
2
Ali David 8 Окт 2018 в 14:01

Вместо того, чтобы помещать функцию gulp для выполнения в gulp.task, лучше поместите ее в gulp.watch. Что-то вроде этого:

gulp.task('watch', function() {
    gulp.watch('js/vue/compiled.js', ['scripts'], { ignoreInitial: false });
});  
1
moigonz 8 Окт 2018 в 13:55