Html-react-parser: كود es6 التسلل / فواصل ie11

تم إنشاؤها على ٢١ يناير ٢٠٢١  ·  9تعليقات  ·  مصدر: remarkablemark/html-react-parser

سلوك متوقع

يجب أن يكون هناك كود es5 فقط هو dist build.

السلوك الفعلي

عند إنشاء أحدث إصدار 1.2.1 باستخدام حزمة الويب للإنتاج ، فإنه يضيف كود es6 إلى بنية التوزيعات.
لست متأكدًا بنسبة 100٪ من سبب ذلك ، حيث لم أتمكن من العثور على "const" dist build نفسها.
بالنسبة لي ، يتم أيضًا تجميع هذه الإضافة الجديدة:
https://github.com/remarkablemark/html-react-parser/commit/4caa88cc3d6eaf9c28acaf6a344a8d7353a1c58b#diff -d6299b5bb2afc0956126a0adb12fd89829e01a4cc025e7274a032

إذا كان أي شيء مفيدًا ، فهذه هي الطريقة التي تظهر عند تجميعها:
Screen Shot 2021-01-21 at 13 58 10

عندما أقوم بالرجوع إلى الإصدار 1.2.0 ، فهذا جيد ويعمل IE11. هل هناك فرصة لعمل كود es5 هذا؟

بيئة

  • الإصدار: 1.2.1
  • النظام الأساسي: mac os big sur، webpack 5
  • المتصفح: IE11
bug

التعليق الأكثر فائدة

على الرحب والسعة! اسمحوا لي أن أعرف إذا واجهت أي مشاكل.

ال 9 كومينتر

شكرا لفتح هذا العدد lhtdesignde

يحدث هذا لأن webpack يعطي الأولوية لـ module على main من package.json :

لذا بدلاً من:

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

تحقق مما إذا كان يمكنك القيام بما يلي:

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

انظر resolve.mainFields

أيضًا ، ما هو إصدار webpack الذي تستخدمه؟

حزمة الويب 5.16.0

جيد جدا! شكرا على هذه الإجابة remarkablemark. هذا ما جعلها تعمل!

عظيم أن نسمع! هل يمكن إغلاق هذه المشكلةlhtdesignde؟

نعم شكرا!

مجرد تنبيهlhtdesignde ، لقد نشرت الإصدار 1.2.4 ، والذي يعيد بناء جملة ES6 إلى ES5 في index.mjs .

يجب أن يؤدي هذا إلى إصلاح السبب الجذري لمشكلتك (يمكنك التراجع عن تغييرات webpack.config.js ).

شكرا جزيلا! أفضل ذلك نظرًا لأن التغيير في التكوين الخاص بي تسبب في زيادة حجم ملف البائع بشكل كبير.

على الرحب والسعة! اسمحوا لي أن أعرف إذا واجهت أي مشاكل.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات