2015-06-11 3 views
1

РАЗ Как говорит название, я использую gulp-nodemon модуль в моем файле глоток, чтобы nodemon перезагрузить сервер, когда он обнаруживает изменение файла:Глоток-Nodemon отслеживает изменения и перезапускает только

gulp.task('default', function() { 
    nodemon({ script: 'dist/server/main.js', 
     tasks: ['server', 'bundle', 'css', 'ejs'], 
     ext: 'ejs js json' 
    }).on('restart', function() { 
     console.log('Restarted!'); 
    }); 
}); 

Все перечисленные задачи - это основные задачи сборки. Когда я изменяю файл, сервер перезагружается, но будущие изменения игнорируются:

enter image description here

Более того, что если я прервать процесс (CTRL+C) nodemon показывает сообщение перезагрузки, если 2 экземпляра выполняется на то же самое время:

enter image description here

я делаю что-то неправильно с gulp-nodemon? Или просто gulp в целом?

+0

Когда вы делаете изменения после первого запуска, это говорит, что он работает под управлением задачи, но это ничего не меняет? –

+0

Он делает, он изменяется и успешно перезапускается. –

+0

Похоже, что это проблема с самим gulp-nodemon: https://github.com/JacksonGariety/gulp-nodemon/issues/70 –

ответ

0

Я выяснил, что это была проблема с gulp-nodemon. Не похоже, что он будет исправлен в ближайшее время. Я предлагаю искать альтернативу.

https://github.com/JacksonGariety/gulp-nodemon/issues/70

+0

У меня есть точно такая же проблема, используя простой nodemon без плагина gulp-nodemon. – astronaut

Смежные вопросы