В настоящее время я использую gulp для большинства задач автоматизации. Чтобы оптимизировать процесс, я проверяю наличие изменений в файле перед обработкой файла. Проблема в том, что когда я перестраиваю свои файлы и изменяется только один файл в наборе, файл concat включает только измененный файл. Есть ли способ забрать все файлы в случае concat
gulp.task('myScripts', function() {
return gulp.src(['public/js/one.js','public/js/two.js'], {base: 'public/js'})
.pipe(changed('public/dist/original/js'))
.pipe(gulp.dest('public/dist/original/js'))
.pipe(uglify())
.pipe(concat('all.min.js'))
.pipe(gulp.dest('public/dist/js'));
});
Я использую gulp-changed для проверки изменений файлов. Вот сценарии:
- При первом запуске он берет мили и минимизирует их.
- Когда после этого изменяется только один файл, объединенный файл all.min.js содержит только уменьшенную версию измененного файла.
Может ли кто-нибудь помочь мне с тем, как я могу объединить все файлы, даже если изменится только один файл?