Deve haver código es5 apenas na compilação dist.
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:
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?
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.
Comentários muito úteis
De nada! Avise-me se encontrar algum problema.