Html-react-parser: le code es6 se faufile / casse ie11

Créé le 21 janv. 2021  ·  9Commentaires  ·  Source: remarkablemark/html-react-parser

Comportement prévisible

Il devrait y avoir du code es5 uniquement dans la compilation dist.

Comportement réel

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

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 ?

Environnement

  • Version : 1.2.1
  • Plateforme : mac os big sur, webpack 5
  • Navigateur : IE11
bug

Commentaire le plus utile

De rien! Faites-moi savoir si vous rencontrez des problèmes.

Tous les 9 commentaires

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.

Cette page vous a été utile?
0 / 5 - 0 notes