立即重命名目录



我使用gulp-rename重命名目录,如下所示:

gulp.task('vendor-rename-pre', function() {
  return gulp.src('src/vendor')
    .pipe(rename('vendor-dev'))
    .pipe(gulp.dest('src'));
});

然而,它实际上最终创建了一个名为vendor-dev的新的空目录,而不是重命名vendorvendor保持原样。

那么,如何使用gump来重命名目录呢?

重命名磁盘上的文件没有任何Gulp特定的功能。您只需使用标准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();
  });
});

为了回答您的问题,您可以在下面使用gulp-rename重命名文件

gulp.task('vendor-rename-pre', function () {
  return gulp.src("./app/vendor")
    .pipe(rename("./vendor-dev"))
    .pipe(gulp.dest("./app"));
});

这里唯一需要注意的是,旧文件将保留在相同的位置

相关内容

  • 没有找到相关文章

最新更新