【问题标题】:Gulp watch stucks at the end and says starting taskGulp 手表卡在最后并说开始任务
【发布时间】:2019-01-28 20:15:58
【问题描述】:

所以我有一个非常简单的构建文件无缘无故卡住(或者我认为它是无缘无故的)

发生的事情是,当我尝试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'));
});

【问题讨论】:

    标签: javascript gulp gulp-watch


    【解决方案1】:

    添加return然后就可以完成了

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

    【讨论】:

    • 你知道了,这是连眼睛都看不出来的愚蠢错误之一。此外,当您从以前的代码中复制时,也会发生这种情况。我之前写了一个很长的 gulp 文件 aggggges 并复制了一些东西......谢谢
    猜你喜欢
    • 2015-07-12
    • 1970-01-01
    • 2021-05-02
    • 2020-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多