Il devrait y avoir du code es5 uniquement dans la compilation dist.
Lors de la création de la dernière version 1.2.1 avec webpack pour la production, il ajoute le code es6 dans la compilation dist.
Je ne suis pas sûr à 100% de la raison, car je n'ai pas pu trouver la construction dist "const" elle-même.
Pour moi, ce nouvel ajout est également compilé :
https://github.com/remarkablemark/html-react-parser/commit/4caa88cc3d6eaf9c28acaf6a344a8d7353a1c58b#diff -d6299b5bb2afc0956126a0adb12fd89829e01a4cc025e7277a092228Rb496f32e
Si cela est utile, voici à quoi cela ressemble une fois compilé :
Lorsque je passe à la version 1.2.0, c'est bien et IE11 fonctionne. Y a-t-il une chance de faire ce code es5 ?
Merci d'avoir ouvert ce numéro @lhtdesignde
Cela se produit parce que webpack donne la priorité à module
sur main
partir de package.json
:
Donc au lieu de :
// webpack.config.js
module.exports = {
//...
resolve: {
mainFields: ['browser', 'module', 'main'],
},
};
Voyez si vous pouvez faire :
// webpack.config.js
module.exports = {
//...
resolve: {
mainFields: ['browser', 'main', 'module'],
},
};
Voir resolve.mainFields
De plus, quelle version de webpack utilisez-vous ?
Webpack 5.16.0
Si bon! Merci pour cette réponse @remarkablemark. Cela a fonctionné !
Ravi de l'entendre! Ce problème peut-il être clos @lhtdesignde ?
Oui merci!
Juste un avertissement @lhtdesignde , j'ai publié la v1.2.4 , qui refactorise la syntaxe ES6 en ES5 en index.mjs
.
Cela devrait résoudre la cause première de votre problème (vous pouvez annuler vos modifications webpack.config.js
).
Merci beaucoup! Je préfère cela puisque le changement dans ma configuration a fait augmenter considérablement la taille de mon fichier fournisseur.
De rien! Faites-moi savoir si vous rencontrez des problèmes.
Commentaire le plus utile
De rien! Faites-moi savoir si vous rencontrez des problèmes.