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
?