gulp-rename可以复制,但不能替换



我正在尝试重命名一批文件。

gulp.task('rename', ['jade'], function() {
  gulp.src("public/build/*.html")
    .pipe(rename(function (path) {
      path.dirname += "/";
      path.basename += "";
      path.extname = ""
    }))
    .pipe(gulp.dest("public/build"));
  gulp.src("public/build/story/*.html")
    .pipe(rename(function (path) {
      path.dirname += "/";
      path.basename += "";
      path.extname = ""
    }))
    .pipe(gulp.dest('public/build/story'));
  gulp.src("public/build/work/*.html")
    .pipe(rename(function (path) {
      path.dirname += "/";
      path.basename += "";
      path.extname = ""
    }))
    .pipe(gulp.dest('public/build/work'));
});

这个方法找到我想要更改的文件并完成任务,但它会生成一个全新的文件,而不会替换旧文件。所以我留下了我那一批的替身,我有什么需要补充的吗?

我不认为gulp重命名应该取代你当前的文件,我很确定它应该只是重命名它们并将它们放在不同的目录中。它用于准备要分发的应用程序。如果你想研究也删除文件,我会签出gullow-rimraf。github.com/robrich/gulp-rimraf

相关内容

  • 没有找到相关文章

最新更新