我尝试使用gulp-rename
使用gulp任务将所有.Azure.config.disabled
个文件重命名为.Azure.config
个文件。
我的代码是:
return gulp
.src("C:\\Temp\\CD\\App_Config\\Include\\{Feature,Foundation,Project}\\**\\*.*Azure.config.disabled")
.pipe(rename(function (path) {
path.extname = ".config"
}));
答案 0 :(得分:0)
return gulp
.src("C:\\Temp\\CD\\App_Config\\Include\\{Feature,Foundation,Project}\\**\\*.*Azure.config.disabled")
.pipe(rename(function (path) {
path.dirname = config.packagePath + "\\CD\\App_Config\\Include\\" + path.dirname;
path.basename = path.basename.replace('.config', '');
path.extname = ".config";
}))
.pipe(gulp.dest("."));
基本上,dirname
设置为每个文件的文件夹名称,而不是目录的整个路径。 Gulp.dest(".")
是" C:\ Temp",所以它会输出到" C:\ Temp \ Feature"而不是文件所在的实际路径。