Seharusnya ada kode es5 hanya dist build.
Saat membangun versi terbaru 1.2.1 dengan webpack untuk produksi, ia menambahkan kode es6 ke dalam dist build.
Saya tidak 100% yakin mengapa demikian, karena saya tidak dapat menemukan dist build "const" itu sendiri.
Bagi saya tambahan baru ini juga dikompilasi:
https://github.com/remarkablemark/html-react-parser/commit/4caa88cc3d6eaf9c28acaf6a344a8d7353a1c58b#diff -d6299b5bb2afc0956126a0adb12fd89829e01a4cc025e7277a092228b496f32e
Jika ada yang membantu, ini adalah tampilannya saat dikompilasi:
Ketika saya menurunkan versi ke versi 1.2.0, itu baik-baik saja dan IE11 berfungsi. Apakah ada peluang untuk membuat kode es5 ini?
Terima kasih telah membuka masalah ini @lhtdesignde
Ini terjadi karena webpack memprioritaskan module
daripada main
dari package.json
:
Jadi alih-alih:
// webpack.config.js
module.exports = {
//...
resolve: {
mainFields: ['browser', 'module', 'main'],
},
};
Lihat apakah Anda dapat melakukan:
// webpack.config.js
module.exports = {
//...
resolve: {
mainFields: ['browser', 'main', 'module'],
},
};
Lihat resolve.mainFields
Juga, versi webpack apa yang Anda gunakan?
paket web 5.16.0
Sangat baik! Terima kasih atas jawaban ini @remarkablemark. Itu berhasil!
Senang mendengarnya! Bisakah masalah ini ditutup @lhtdesignde?
ya terima kasih!
Perhatian @lhtdesignde , saya menerbitkan v1.2.4 , yang memfaktorkan ulang sintaks ES6 ke ES5 dalam index.mjs
.
Ini akan memperbaiki akar penyebab masalah Anda (Anda dapat membatalkan perubahan webpack.config.js
).
Terima kasih banyak! Saya lebih suka itu karena perubahan konfigurasi saya menyebabkan ukuran file vendor saya meningkat secara signifikan.
Terima kasih kembali! Beri tahu saya jika Anda mengalami masalah.
Komentar yang paling membantu
Terima kasih kembali! Beri tahu saya jika Anda mengalami masalah.