Gulp-coffee удалить несуществующие файлы
Я использую gulp-coffee для компиляции своих файлов кофе в js, ничего особенного.
У меня с трудом понять, как удалить файлы JS (в Dest js
каталог), которые больше не существуют в источнике coffee
папка.
Я совершенно уверен, что это не касается непосредственно глоткового кофе, но я отчасти невежественен и не настолько искусен в глотке.
Структура моих файлов
/app/
/coffee (source)
/js (dest)
Мое глоточное задание
gulp.task('coffee', function() {
return gulp.src('app/coffee/**/*.coffee')
.pipe($.changed('./app/js/', {extension: '.js'}))
.pipe($.coffee())
.on('error', logCoffeeError)
.pipe(gulp.dest('app/js/'));
});
1 ответ
Решение
Если кто-то заинтересован в решении этой проблемы, я использовал этот пакет, который делает именно то, что я искал: https://github.com/StevenTheEVILZ/gulp-syncronize
ИСПОЛЬЗОВАНИЕ:
gulp.task('unused', function() {
return syncronize({
src: 'app/coffee/', //Source folder
target: 'app/js/', //Output folder
extensions: {
'js': 'coffee', // Corresponds .js files to the .coffee files;
}
});
});