Ich möchte sowohl Browserify und Babel mit meinem JavaScript verwenden. Dafür habe ich einen Schluck AufgabeBrowserify und Babel schlucken Aufgaben
gulp.task('babel', function() {
return gulp.src('_babel/*.js')
.pipe(browserify({ insertGlobals : true }))
.pipe(babel({ presets: ['es2015'] }))
.pipe(gulp.dest('_dev/js'));
});
Leider, wenn ich import
in meinem Code verwenden möchten, erhalte ich eine Fehlermeldung:
ParseError: 'import' and 'export' may only appear at the top level
Meine Haupt js Datei ist sehr einfach:
import 'directives/toggleClass';
Ich vermute, dass es wegen Babel ist (und es ist use strict
zusätzlich), aber was kann ich tun?
Hat die Änderung der Reihenfolge (Platzierung Babel vor dem Durchsuchen), Hilfe überhaupt? – JCOC611
Nein, ich habe das versucht, und das Entfernen von 'babel' hilft auch nicht. –
Keine Antwort, aber haben Sie stattdessen https://github.com/babel/babelify verwendet? – Misiur