如何使用gulp在同一任务中复制文件和编辑文件?

时间:2018-12-05 19:14:25

标签: build gulp

对于我的项目,我想运行默认的gulp任务,该任务将执行以下操作:

  1. 复制tmp文件夹中的文件
  2. 在不重命名的情况下编辑这些文件的一部分。
  3. 将文件从tmp文件夹移动到build文件夹

目前,我可以执行第一个动作,但第二个不起作用。

const gulp = require('gulp');
const replace = require('gulp-string-replace');

gulp.task('copy', function(){
    //Main plugin building
    gulp.src( [ "./main/**/*" ] )
        .pipe( gulp.dest( "./tmp/copy" ) );
});

gulp.task( 'build', ['copy'], function( ){
    gulp.src( [ "./tmp/copy/file-to-modified.php" ] )
    .pipe( replace(new RegExp('@initials@', 'g'), general_ini.main.initials ) )
    .pipe( replace(new RegExp('@name@', 'g'), general_ini.main.name ) )
    .pipe( gulp.dest( "./tmp/copy/" )
    );
});

gulp.task( 'default', [ 'build' ]);

我该怎么做?

0 个答案:

没有答案