Babelify löst ParseError beim Importieren eines Moduls aus node_modules aus.
Ich arbeite mitBabelify
und Browserify. Außerdem verwende ich die Funktionen des ES6-Moduls nach Knotenmodulsystemen.
Ich möchte alle meine eigenen Module in @ setznode_modules/libs
.
Zum Beispiel
test.js
imnode_modules/libs
export default () => {
console.log('Hello');
};
main.js
(wird kompiliert zubundle.js
)
import test from 'libs/test';
test();
anach habe ich die obigen Codes zu @ kompiliebundle.js
mit diesem Befehl:
browserify -t babelify main.js -o bundle.js
Aber leider habe ich einen Fehler:
export default () => {
^
ParseError: 'import' and 'export' may appear only with 'sourceType: module'
Verzeichnisaufbau
[test]
`-- node_modules
│ `-- libs
│ `-- test.js
`-- main.js
Aber wenn eigene Module nicht innode_modules
so was
[test]
`-- libs
│ `-- test.js
`-- main.js
Dann funktioniert es gut. Wie kann ich die ES6-Module mit @ verwendebabelify
imnode_modules
?