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?

questionAnswers(3)

yourAnswerToTheQuestion