webpack: como transpile código em módulos
Eu quero importar nano-memoize na minha aplicação web que utiliza o Typescript e Webpack para transpile para ES5.
npm install nano-memoize
- adicione
import 'nano-memoize/browser/nano-memoize'
para o arquivo de origem.
Estes passos não funcionam no internet explorer 11. A página simplesmente não carrega.
Em inspecionar o código para nano-memoize/browser/nano-memoize.js no IE 11 console do desenvolvedor, percebi que ela usa seta para a função. Se eu copiar nano-memoize/browser/nano-memoize.js diretamente para a minha pasta de origem, eles se transpiled para ES5 e tudo funciona no IE 11 também.
Então a questão é por que é nano-memoize/browser/nano-memoize.js não obtendo transpiled?
GraphQL não suporta a dinâmica de esquemas, de modo que o campo seria necessário para corresponder em todas as instâncias. Você pode gerar tipos exclusivos e uma união para a sua GraphQL consultas, mas parece supérfluo. Em vez disso, você pode tratar os dados como uma seqüência de caracteres e use JSON.parse()
em seu componente para convertê-lo para um estado utilizável.
Perguntas semelhantes
Veja mais perguntas por marcas javascript webpack