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; 
        }
    });
});
Другие вопросы по тегам