0

ファイルのバッチの名前を変更しようとしています。

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'));
});

この方法は、変更したいファイルを見つけて仕事をしますが、完全に新しいファイルを作成し、古いファイルを置き換えません。それで、私のバッチの2倍が残っています。これが起こらないようにするために追加する必要があるものはありますか?

4

1 に答える 1

1

gulp-rename が現在のファイルを置き換えるとは思いません。名前を変更して別のディレクトリに配置するだけでよいと確信しています。配布用のアプリケーションを準備するときに使用されます。ファイルの削除も検討したい場合は、gulp-rimraf をチェックアウトします。github.com/robrich/gulp-rimraf

于 2015-12-17T01:57:54.177 に答える