gulp-shell: команда выполняется постоянно - PullRequest
0 голосов
/ 01 января 2019

Я никогда раньше не пытался выполнить команду CLI через Gulp до сегодняшнего дня.Я пытаюсь сделать следующее:

  • Следить за изменениями в * js-файлах через gulp watch в моем проекте
  • Запускать browserify команду CLI для перестройки моего main.js вbuild.js file.
  • Использование пакета npm gulp-shell для достижения вышеуказанного с помощью gulp.

My gulpfile.js file

var gulp = require("gulp");
var shell = require('gulp-shell');

gulp.task('browserify-changes', shell.task('browserify js/main.js -o js/build.js -d'));

gulp.task('watch', function() {
    gulp.watch('js/*.js', gulp.series('browserify-changes'));
});

Очевидно, что команда CLI browserify js/main.js -o js/build.js -d работает нормально, если я выполняю ее напрямую через bash.

НО

Когда я хочу, чтобы то же самое происходило через gulp watch, я получаюэто:

...
[1] [09:40:48] Using gulpfile D:\workspace\fun\gulpfile.js
[1] [09:40:48] Starting 'watch'...
[1] [09:40:54] Starting 'browserify-changes'...
[1] [09:40:55] Finished 'browserify-changes' after 305 ms
[1] [09:40:55] Starting 'browserify-changes'...
[1] [09:40:55] Finished 'browserify-changes' after 295 ms
[1] [09:40:55] Starting 'browserify-changes'...
[1] [09:40:56] Finished 'browserify-changes' after 307 ms
[1] [09:40:56] Starting 'browserify-changes'...
[1] [09:40:56] Finished 'browserify-changes' after 301 ms
[1] [09:40:56] Starting 'browserify-changes'...
[1] [09:40:57] Finished 'browserify-changes' after 302 ms
[1] [09:40:57] Starting 'browserify-changes'...
... and on
... and on until my bash goes crazy

Только примечание: я перепробовал все остальные плагины (например, gulp-shell), доступные в интернете, моя проблема не меняется.Пожалуйста, помогите мне понять, что я делаю неправильно и как я могу это исправить?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...