我正在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下)