Глоток часов застревает в конце и говорит стартовое задание - PullRequest
0 голосов
/ 28 января 2019

Итак, у меня есть действительно простой файл сборки, который застрял без причины (или я думаю, что это без причины)

Что происходит, когда я пытаюсь gulp watch, он застревает навсегда.Например, даже если я изменяю файлы (file1, file2 или любые просматриваемые файлы), это ничего не вызывает.

✗ gulp --version
[09:13:09] CLI version 2.0.1
[09:13:09] Local version 4.0.0



const gulp = require('gulp');
const {watch, series} = gulp;

const webpack = require('webpack-stream');

gulp.task('task1', function() {
    return gulp.src('src/file1.js')
        .pipe(webpack({
            output: {
                filename: 'file1.map.js',
            }
        }))
        .pipe(gulp.dest('dist'));
});


gulp.task('task2', function() {
    return gulp.src('src/file2.js')
        .pipe(webpack({
            output: {
                filename: 'file2.map.js',
            }
        }))
        .pipe(gulp.dest('dist'));
});

gulp.task('copy-artifacts', function() {
    gulp.src('dist/file1.js')
        .pipe(gulp.dest('../build/scripts'))

});

gulp.task('watch', function (cb) {

    watch(['utility/*.js', 'src/*.js'], {}, series('task1', 'task2', 'copy-artifacts'));
});

1 Ответ

0 голосов
/ 28 января 2019

добавить возврат, и тогда он сможет завершить

gulp.task('copy-artifacts', function() {
return gulp.src('dist/file1.js')
    .pipe(gulp.dest('../build/scripts'));

});
...