Debería haber código es5 solo en dist build.
Al compilar la última versión 1.2.1 con webpack para producción, agrega código es6 en la compilación dist.
No estoy 100% seguro de por qué es así, ya que no pude encontrar la compilación dist "const".
Para mí, esta nueva adición también se compila:
https://github.com/remarkablemark/html-react-parser/commit/4caa88cc3d6eaf9c28acaf6a344a8d7353a1c58b#diff -d6299b5bb2afc0956126a0adb12fd89829e01a4cc025e7277a3242228
Si es útil, así es como se ve cuando se compila:
Cuando cambio a la versión 1.2.0, está bien y IE11 funciona. ¿Existe la posibilidad de hacer este código es5?
Gracias por abrir este número @lhtdesignde
Esto sucede porque el paquete web prioriza module
sobre main
de package.json
:
Entonces en lugar de:
// webpack.config.js
module.exports = {
//...
resolve: {
mainFields: ['browser', 'module', 'main'],
},
};
Vea si puede hacer:
// webpack.config.js
module.exports = {
//...
resolve: {
mainFields: ['browser', 'main', 'module'],
},
};
Además, ¿qué versión de webpack estás usando?
paquete web 5.16.0
¡Tan bueno! Gracias por esta respuesta @remarkablemark. ¡Eso hizo que funcionara!
¡Me alegro de oirlo! ¿Se puede solucionar este problema @lhtdesignde?
¡si gracias!
Solo un aviso @lhtdesignde , publiqué v1.2.4 , que refactoriza la sintaxis de ES6 a ES5 en index.mjs
.
Esto debería solucionar la causa raíz de su problema (puede deshacer sus webpack.config.js
cambios).
¡Muchas gracias! Lo prefiero, ya que el cambio en mi configuración hizo que mi archivo de proveedor aumentara significativamente de tamaño.
¡Eres bienvenido! Avísame si encuentras algún problema.
Comentario más útil
¡Eres bienvenido! Avísame si encuentras algún problema.