Как скопировать и отредактировать файлы в одной задаче с gulp? - PullRequest
0 голосов
/ 05 декабря 2018

Для моего проекта я хотел бы запустить заданную по умолчанию задачу 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' ]);

Как я могу это сделать?

...