Gulp-coffee 删除不存在的文件
Gulp-coffee remove nonexistent files
我正在使用 gulp-coffee 将我的咖啡文件编译成 js,没什么特别的。
我很难弄清楚如何删除源 coffee
文件夹中不再存在的 js 文件(在 dest js
目录中)。
我很确定这与 gulp-咖啡没有直接关系,但我有点无能,而且我对 gulp 并不那么精通。
我的文件结构
/app/
/coffee (source)
/js (dest)
我的gulp任务
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/'));
});
如果有人对这个问题的解决方案感兴趣,我最终使用了这个完全符合我要求的软件包: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;
}
});
});
我正在使用 gulp-coffee 将我的咖啡文件编译成 js,没什么特别的。
我很难弄清楚如何删除源 coffee
文件夹中不再存在的 js 文件(在 dest js
目录中)。
我很确定这与 gulp-咖啡没有直接关系,但我有点无能,而且我对 gulp 并不那么精通。
我的文件结构
/app/
/coffee (source)
/js (dest)
我的gulp任务
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/'));
});
如果有人对这个问题的解决方案感兴趣,我最终使用了这个完全符合我要求的软件包: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;
}
});
});