يجب أن يكون هناك كود es5 فقط هو dist build.
عند إنشاء أحدث إصدار 1.2.1 باستخدام حزمة الويب للإنتاج ، فإنه يضيف كود es6 إلى بنية التوزيعات.
لست متأكدًا بنسبة 100٪ من سبب ذلك ، حيث لم أتمكن من العثور على "const" dist build نفسها.
بالنسبة لي ، يتم أيضًا تجميع هذه الإضافة الجديدة:
https://github.com/remarkablemark/html-react-parser/commit/4caa88cc3d6eaf9c28acaf6a344a8d7353a1c58b#diff -d6299b5bb2afc0956126a0adb12fd89829e01a4cc025e7274a032
إذا كان أي شيء مفيدًا ، فهذه هي الطريقة التي تظهر عند تجميعها:
عندما أقوم بالرجوع إلى الإصدار 1.2.0 ، فهذا جيد ويعمل IE11. هل هناك فرصة لعمل كود es5 هذا؟
شكرا لفتح هذا العدد 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
).
شكرا جزيلا! أفضل ذلك نظرًا لأن التغيير في التكوين الخاص بي تسبب في زيادة حجم ملف البائع بشكل كبير.
على الرحب والسعة! اسمحوا لي أن أعرف إذا واجهت أي مشاكل.
التعليق الأكثر فائدة
على الرحب والسعة! اسمحوا لي أن أعرف إذا واجهت أي مشاكل.