Html-react-parser: código es6 colarse / rompe ie11

Creado en 21 ene. 2021  ·  9Comentarios  ·  Fuente: remarkablemark/html-react-parser

Comportamiento esperado

Debería haber código es5 solo en dist build.

Comportamiento real

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:
Screen Shot 2021-01-21 at 13 58 10

Cuando cambio a la versión 1.2.0, está bien y IE11 funciona. ¿Existe la posibilidad de hacer este código es5?

Medio ambiente

  • Versión: 1.2.1
  • Plataforma: mac os big sur, webpack 5
  • Navegador: IE11
bug

Comentario más útil

¡Eres bienvenido! Avísame si encuentras algún problema.

Todos 9 comentarios

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'],
  },
};

Ver resolve.mainFields

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.

¿Fue útil esta página
0 / 5 - 0 calificaciones