Html-react-parser: es6-Code schleichen sich ein / unterbricht ie11

Erstellt am 21. Jan. 2021  ·  9Kommentare  ·  Quelle: remarkablemark/html-react-parser

Erwartetes Verhalten

Es sollte nur es5-Code geben, der dist build ist.

Tatsächliches Verhalten

Beim Erstellen der neuesten Version 1.2.1 mit Webpack für die Produktion wird es6-Code zum dist-Build hinzugefügt.
Ich bin mir nicht 100% sicher, warum das so ist, da ich den "const" -Dist-Build selbst nicht finden konnte.
Für mich wird dieser Neuzugang auch kompiliert:
https://github.com/remarkablemark/html-react-parser/commit/4caa88cc3d6eaf9c28acaf6a344a8d7353a1c58b#diff -d6299b5bb2afc0956126a0adb12fd89829e01a4cc025e7277e092224b .32

Wenn es hilfreich ist, sieht es so aus, wenn es kompiliert ist:
Screen Shot 2021-01-21 at 13 58 10

Wenn ich auf Version 1.2.0 downgrade, ist das in Ordnung und IE11 funktioniert. Gibt es eine Möglichkeit, diesen es5-Code zu erstellen?

Umfeld

  • Version: 1.2.1
  • Plattform: mac os big sur, webpack 5
  • Browser: IE11
bug

Hilfreichster Kommentar

Gern geschehen! Lassen Sie es mich wissen, wenn Sie auf Probleme stoßen.

Alle 9 Kommentare

Danke für das Öffnen dieser Ausgabe @lhtdesignde

Dies geschieht, weil Webpack module gegenüber main von package.json priorisiert:

Also statt:

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

Sehen Sie, ob Sie Folgendes tun können:

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

Siehe Resolve.mainFields

Außerdem, welche Version von Webpack verwenden Sie?

Webpack 5.16.0

So gut! Danke für diese Antwort @remarkablemark. Damit hat es funktioniert!

Gut zu hören! Kann dieses Problem @lhtdesignde geschlossen werden?

ja dank!

Nur ein Hinweis @lhtdesignde , ich habe v1.2.4 veröffentlicht , das die ES6-zu-ES5-Syntax in index.mjs umgestaltet.

Dies sollte die Ursache Ihres Problems beheben (Sie können Ihre webpack.config.js Änderungen rückgängig machen).

Danke sehr! Ich bevorzuge das, da die Änderung in meiner Konfiguration dazu führte, dass meine Lieferantendatei erheblich größer wurde.

Gern geschehen! Lassen Sie es mich wissen, wenn Sie auf Probleme stoßen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen