我使用gulp-rename将目录重命名如下:
gulp.task('vendor-rename-pre', function() {
return gulp.src('src/vendor')
.pipe(rename('vendor-dev'))
.pipe(gulp.dest('src'));
});但是,它实际上创建了一个名为vendor-dev的新的空目录,而不是重命名vendor。vendor保持原样。
那么,如何使用gulp重命名目录呢?
发布于 2016-04-01 16:17:11
在磁盘上重命名文件没有任何特定的信息。您只需使用标准的Node.js fs.rename()函数:
var fs = require('fs');
gulp.task('vendor-rename-pre', function(done) {
fs.rename('src/vendor', 'src/vendor-dev', function (err) {
if (err) {
throw err;
}
done();
});
});发布于 2016-04-01 16:44:53
为了回答您的问题,您可以在下面使用gulp-rename重命名文件
gulp.task('vendor-rename-pre', function () {
return gulp.src("./app/vendor")
.pipe(rename("./vendor-dev"))
.pipe(gulp.dest("./app"));
});这里唯一的警告是旧文件将保持在相同的位置。
https://stackoverflow.com/questions/36360219
复制相似问题