使用带有babelify的“browserify”错误“'import'和'export'可能仅适用于'sourceType:module'”

时间:2017-08-01 13:27:12

标签: ecmascript-6 gulp babeljs browserify babelify

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

使用gulp with browserify和babelify

我只能通过一个特定的导入vue-masked-input

来解决问题

我的gulp任务看起来像这样

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下)

0 个答案:

没有答案