1

我越来越Error: Parsing file app.js: 'import' and 'export' may appear only with 'sourceType: module' (1:0)

在将 gulp 与 browserify 和 babelify 一起使用时

我只遇到一个特定的导入vue-masked-input的问题

我的吞咽任务看起来像这样

gulp.task('js', () => {

    let b = browserify({
        entries:   './resources/assets/js/app.js',
        debug:     true,
        transform: [
            babelify.configure({
                presets: [["es2015"]]
            }),
            'vueify'
        ]
    });

    return b.bundle().on('error', function (e) {
        console.log(e.toString());
        this.emit('end');
    })
            .pipe(source('app.js'))
            .pipe(buffer())
            .pipe(prod ? uglify() : util.noop())
            .pipe(gulp.dest('./public/js'))
        ;
});

我尝试了一些我在网上找到的建议,包括:

  • presets: [["es2015", {modules: false}]],
  • sourceType: 'module',(在 babelify.configure 下)
4

0 回答 0