Como consumir pacote npm com módulo es6 via Webpack e 6to5?
Digamos que eu queira usar o Immutable no meu projeto (ou em qualquer pacote npm). eu tenhonpm install
editado, então estánode_modules
. Obviamente, ele tem exportações do CommonJS para lá. Eu, no entanto, quero usar os módulos es6 no meu projeto.
Estou usando o Webpack para compilar tudo junto, com o 6to5-loader para lidar com a sintaxe do módulo es6.
No meu arquivo de origem, eu digoimport Immutable from 'immutable';
--- mas isso causa um problema porque o es6import
está procurando um es6default
ter sido exportado, o que não é o caso (para Immutable ou provavelmente quase qualquer outro pacote npm). O código compilado acaba assim:var Immutable = require('immutable')["default"];
--- que, obviamente, gera um erro, pois não hádefault
propriedade para encontrar.
Posso consumir os pacotes npm com os módulos es6?