Я хочу использовать Browserify и Babel с моим JavaScript. Для этого я создал задачу 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
), но что я могу сделать?