gulp пересборка только измененных файлов

точки входа
bundle.js
entry-1.js
entry-2.js
entry-3.js

bundle.css
entry-1.css
entry-2.css
entry-3.css

исходники в папках
sourses/js
  - main.js через import включает остальное из папки
  - nav.js
  - test.js
sourses/css
  - main.scss через import включает остальное из папки
  - nav.scss
  - test.scss

наблюдение(watch) за папкой sourses и перекомпиляция для каждой точки входа

gulp.watch('sources/**/*.js', gulp.series(entryname);

но не выходит последний пункт - перекомпилируются все точки входа, вместо одной, в которой код поменялся

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


Ответы (1 шт):

Автор решения: Vadizar

Используйте плагин gulp-newer.

→ Ссылка