gulp-replace-创建不需要的目录



我创建了这个简单的吞咽任务:

gulp.task('default', function () {
  gulp.src(['test.txt'])
    .pipe(replace('aaa', 'bbb'))
    .pipe(gulp.dest('result.txt'))
})

test.txt源文件与gulpfile位于同一目录中。

问题是它正在result.txt/test.txt中创建结果文件。

如果没有这个不需要的result.txt/文件夹,我如何让它创建这个config.js文件?

根据文档,gulp.dest采用目标目录,而不是文件名。

如果要将gulpfile.js放在同一目录中,请使用.:

gulp.task('default', function () {
  gulp.src(['test.txt'])
    .pipe(replace('aaa', 'bbb'))
    .pipe(gulp.dest('.'))
});

但是要小心,因为这会覆盖原始文件!您不能用gulp.dest重命名文件,为此您需要使用另一个包,如gulp-rename,并执行以下操作:

gulp.task('default', function () {
  gulp.src(['test.txt'])
    .pipe(replace('aaa', 'bbb'))
    .pipe(rename('target.txt'))
    .pipe(gulp.dest('.'))
});

相关内容

  • 没有找到相关文章

最新更新