Babelify lanza ParseError al importar un módulo desde node_modules

Estoy trabajando conBabelify yBrowserify. Además, estoy usando las características del módulo de estilo ES6 por sistema de módulo de nodo.

Me gustaría poner todos mis propios módulos ennode_modules/libs.

Por ejemplo:

test.js ennode_modules/libs

export default () => {
  console.log('Hello');
};

main.js (será compilado abundle.js)

import test from 'libs/test';

test();

Después de eso, he compilado los códigos anteriores parabundle.js con este comando:

browserify -t babelify main.js -o bundle.js

Pero desafortunadamente, tengo un error:

export default () => {
^

ParseError: 'import' and 'export' may appear only with 'sourceType: module'

Estructura de directorios:

[test]
  `-- node_modules
  │ `-- libs
  │  `-- test.js
  `-- main.js

Pero, cuando los módulos propios no están ennode_modules Me gusta esto:

[test]
  `-- libs
  │ `-- test.js
  `-- main.js

Entonces, funciona bien. ¿Cómo puedo usar los módulos de estilo ES6 conbabelify ennode_modules?

Respuestas a la pregunta(3)

Su respuesta a la pregunta