Es sollte nur es5-Code geben, der dist build ist.
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:
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?
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.
Hilfreichster Kommentar
Gern geschehen! Lassen Sie es mich wissen, wenn Sie auf Probleme stoßen.