我想在我的JavaScript中同时使用Browserify和Babel。为此,我创建了一个gulp任务。
gulp.task('babel', function() {
return gulp.src('_babel/*.js')
.pipe(browserify({ insertGlobals : true }))
.pipe(babel({ presets: ['es2015'] }))
.pipe(gulp.dest('_dev/js'));
});
很不幸,在我的代码中当我想要使用import
时,我遇到了一个错误:
ParseError: 'import' and 'export' may only appear at the top level
我的主要js文件非常简单:
import 'directives/toggleClass';
我猜是因为Babel(以及它的use strict
添加),但我该怎么办?
babel
也没有帮助。 - Tomek Buszewski.babelrc
文件。 - PhilVarg