Html-react-parser: código es6 entra sorrateiramente / quebra ie11

Criado em 21 jan. 2021  ·  9Comentários  ·  Fonte: remarkablemark/html-react-parser

Comportamento esperado

Deve haver código es5 apenas na compilação dist.

Comportamento Real

Ao compilar a última versão 1.2.1 com webpack para produção, ele adiciona o código es6 à compilação dist.
Não estou 100% certo do porquê disso, já que não consegui encontrar a compilação "const" dist.
Para mim, esta nova adição também é compilada:
https://github.com/remarkablemark/html-react-parser/commit/4caa88cc3d6eaf9c28acaf6a344a8d7353a1c58b#diff -d6299b5bb2afc0956126a0adb12fd89829e01b9c28acaf6a344a8d7353a1c58b#diff -d6299b5bb2afc0956126a0adb12fd89829e01b4f09025eR7277a9632

Se for útil, esta é a aparência quando compilada:
Screen Shot 2021-01-21 at 13 58 10

Quando faço o downgrade para a versão 1.2.0, tudo bem e o IE11 funciona. Existe uma chance de fazer este código es5?

Ambiente

  • Versão: 1.2.1
  • Plataforma: mac os big sur, webpack 5
  • Navegador: IE11
bug

Comentários muito úteis

De nada! Avise-me se encontrar algum problema.

Todos 9 comentários

Obrigado por abrir esta edição @lhtdesignde

Isso está acontecendo porque o webpack prioriza module sobre main de package.json :

Então, em vez de:

// webpack.config.js
module.exports = {
  //...
  resolve: {
    mainFields: ['browser', 'module', 'main'],
  },
};

Veja se você pode fazer:

// webpack.config.js
module.exports = {
  //...
  resolve: {
    mainFields: ['browser', 'main', 'module'],
  },
};

Veja resolve.mainFields

Além disso, qual versão do webpack você está usando?

webpack 5.16.0

Tão bom! Obrigado por esta resposta @remarkablemark. Isso fez funcionar!

Que bom ouvir! Este problema pode ser resolvido @lhtdesignde?

sim obrigado!

Apenas avisando @lhtdesignde , publiquei a v1.2.4 , que refatora a sintaxe ES6 para ES5 em index.mjs .

Isso deve corrigir a causa raiz do seu problema (você pode desfazer suas webpack.config.js alterações).

Muito obrigado! Prefiro isso, pois a mudança em minha configuração fez com que meu arquivo de fornecedor aumentasse significativamente.

De nada! Avise-me se encontrar algum problema.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

EoleO picture EoleO  ·  5Comentários

linkurzweg picture linkurzweg  ·  8Comentários

purp1eeeee picture purp1eeeee  ·  15Comentários

christianfredh picture christianfredh  ·  5Comentários

dave-stevens-net picture dave-stevens-net  ·  9Comentários