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?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage