构建时如何修复Gulpfile JS Task错误

时间:2019-06-13 15:32:27

标签: gulp

我有一个gulp任务,可以将我的js构建到一个已编译的文件中。

但是我已经更新到babel 7,现在我得到了“无法读取”属性undefined babelify / index.js:65:21的“ canCompile”

当我将任务剥离回一个空任务时,它会完成构建,因此我知道这与babelify错误地执行某些操作有关,但我无法弄清楚。

gulp.task('js', function() {

    let transform = browserify({
        'paths': [
            'assets/js'
        ],
    }).transform(babelify, {
        'presets': [
            ['env']
        ]
    });

    gulp.src([
        'assets/js/*.js'
    ])
        .pipe(
            through2.obj(
                function write(file, enc, next) {
                    transform.add(file.path);
                    next();
                },
                function end(next) {
                    transform.bundle()
                        .pipe(stream('app.js'))
                        .pipe(buffer())
                        .pipe(minify())
                        .pipe(gulp.dest('./compiled/js/'))
                    next();
                }
            )
        );
});

这应该做的是将我的js编译到./compiled/js文件夹中。

0 个答案:

没有答案