O Babelify lança o ParseError na importação de um módulo de node_modules
Estou trabalhando comBabelify
eBrowserify. Além disso, estou usando os recursos do módulo de estilo ES6 pelo sistema de módulos de nós.
Eu gostaria de colocar todos os meus próprios módulos emnode_modules/libs
.
Por exemplo:
test.js
nonode_modules/libs
export default () => {
console.log('Hello');
};
main.js
(será compilado parabundle.js
)
import test from 'libs/test';
test();
Depois disso, compilei os códigos acima parabundle.js
com este comando:
browserify -t babelify main.js -o bundle.js
Mas, infelizmente, tenho um erro:
export default () => {
^
ParseError: 'import' and 'export' may appear only with 'sourceType: module'
Estrutura de diretório:
[test]
`-- node_modules
│ `-- libs
│ `-- test.js
`-- main.js
Mas, quando módulos próprios que não estão nonode_modules
como isso:
[test]
`-- libs
│ `-- test.js
`-- main.js
Então, funciona bem. Como posso usar os módulos de estilo ES6 combabelify
nonode_modules
?