Desidero utilizzare sia Browserify che Babel con il mio JavaScript. Per questo ho creato un compito sorsoAttività di Browserify e Babel Gulp
gulp.task('babel', function() {
return gulp.src('_babel/*.js')
.pipe(browserify({ insertGlobals : true }))
.pipe(babel({ presets: ['es2015'] }))
.pipe(gulp.dest('_dev/js'));
});
Purtroppo, quando voglio usare import
nel mio codice, sto ottenendo un errore:
ParseError: 'import' and 'export' may only appear at the top level
mio principale del file js è molto semplice:
import 'directives/toggleClass';
Suppongo che sia a causa di Babel (ed è l'aggiunta use strict
), ma cosa posso fare?
Cambiare l'ordine (posizionare babele prima di browserify), può aiutare? – JCOC611
No, ho provato questo, e anche la rimozione di 'babel' non aiuta. –
Non una risposta, ma hai provato a utilizzare invece https://github.com/babel/babelify? – Misiur