Пытаюсь сделать таск, который проверяет был ли файл с расширением
.source.js
изменен и если да, то минимизируем, меняем расширение на
.js
и кладем в ту же папку, что исходник
.source.js
Получается два файла: script.source.js и минимизированный script.js
gulp.task('minify', () => {
return gulp.src('../js/**/*.source.js', {since: gulp.lastRun('minify')})
.pipe(newer()) // как сюда прописать dest файла?
.pipe(uglify())
.pipe(extension('.js', '.source.js'))
.pipe(gulp.dest((file) => {
return file.base;
}));
});
Пытался еще сделать так:
gulp.task('minify', () => {
return gulp.src('../js/**/*.source.js', {since: gulp.lastRun('minify')})
.pipe(newer('../js/'))
.pipe(uglify())
.pipe(extension('.js', '.source.js'))
.pipe(gulp.dest('../js/'));
});
В этом варианте gulp-newer не видит измененных файлов вообще.
В конфиге есть параметр
options.ext
Если явно указать расширение файла:
.pipe(newer('../js/', {ext: '.js'}))
, то один хрен изменения не видны...