Gulp-重命名文件扩展名

Gulp-重命名文件扩展名,gulp,Gulp,场景:我有两个配置文件。使用gulp rename,我想将它们从.config重命名为config.disabled var rename=require(“gulp rename”); gulp.task(“zzz_Remove-untible-Files”),函数(){ var files=[config.websiteRoot+”/App_config/ConnectionStrings.config”,config.websiteRoot+“/App_config/RewriteRule

场景:我有两个配置文件。使用
gulp rename
,我想将它们从
.config
重命名为
config.disabled

var rename=require(“gulp rename”);
gulp.task(“zzz_Remove-untible-Files”),函数(){
var files=[config.websiteRoot+”/App_config/ConnectionStrings.config”,config.websiteRoot+“/App_config/RewriteRules.config”];
返回gulp.src(files.pipe)(
foreach(函数(流、文件){
return gulp.src(file.path)
.pipe(调试({标题:“禁用”}))
.pipe(重命名(函数(路径)){
path.extname=“.config.disabled”
}))
.pipe(gulp.dest(file.base))
.pipe(调试({title:“流现在是”}));
})
);
});
运行此任务会将文件重命名为
.config.disabled
;但是,它是通过复制原始文件来实现的。像这样


我做错了什么?

吞咽重命名
没有。为了做到这一点,我必须:

var vinylpath=require('vinyl-path');
var del=要求(“del”);
gulp.task(“zzz_Remove-untible-Files”),函数(){
var files=[config.websiteRoot+”/App_config/ConnectionStrings.config”,config.websiteRoot+“/App_config/RewriteRules.config”];
返回gulp.src(files.pipe)(
foreach(函数(流、文件){
return gulp.src(file.path)
.pipe(调试({标题:“禁用”}))
.pipe(重命名(函数(路径)){
path.extname=“.config.disabled”
}))
.pipe(gulp.dest(file.base))
.pipe(调试({title:“流现在是”}))
.管道(乙烯基路径(del));
})
);
});