Saya menganalisis bundle.js
menggunakan webpack-bundle-analyzer
dan ukurannya hampir setengah dari total bundel. Saya sudah mencoba berbagai rilis react-ace tetapi semuanya memiliki hasil yang sama
Bagaimana cara mengurangi ukuran bundel?
sayangnya @fumblehool brace dan ace adalah perpustakaan yang sangat besar. Saya ingin sekali menemukan cara untuk mengurangi ukuran bundel juga.
Apakah ada cara untuk melakukan ini? Saya akan senang membantu Anda.
Saya akan terbuka untuk bantuan apa pun. Saya tidak yakin apa yang mendorong ukuran selain dependensi.
Anda dapat membagi bundel Anda pada rute tingkat atas yang menggunakan react-ace.
Misalnya, jika Anda memiliki rute / posting / baru untuk halaman, yang menyertakan editor, Anda dapat memuat komponen halaman secara asinkron dengan System.import.
Di react-router 3 ini dimungkinkan dengan menggunakan getComponent prop pada <Route>
Ini tidak akan menyelesaikan masalah ukuran besar ace dan brace, dan saya pikir tidak ada yang bisa, setiap perpustakaan wysiwyg berukuran besar. Tetapi setidaknya situs web Anda tidak akan memuat data tambahan sebesar 1 mb ini saat tidak diperlukan
Brace membuat hingga 66% dari SPA saya yang relatif kompleks dibangun dengan webpack (create-react-app).
Apakah Anda tahu cara mengurangi ukuran brace
? Apakah ada minifikasi agresif yang dapat Anda terapkan? Ini akan sangat membantu
Menantikan jawaban yang bagus untuk ini.
Saya membuat alat untuk membantu Anda menganalisis paket webpack untuk regresi ukuran, dan melaporkannya langsung ke PR GitHub. Ini gratis untuk open source, jadi mungkin ada baiknya untuk memeriksa dan membantu dalam skenario ini.
jadi dengan react-ace v8 kami telah menghentikan dukungan untuk brace dan hanya harus mengimpor file ace yang benar-benar Anda butuhkan. Secara teori ukuran bundel harus lebih kecil tetapi saya belum menguji ini.
Tidak juga, itu bahkan sedikit lebih buruk karena brace adalah 640.83KB sedangkan ace-builds adalah 665.48KB.
Itu besar :/
ada ide bahwa kami dapat mengurangi ukuran bundel?
Saya ingin ukuran bundel dikurangi. Saat ini, saya menggunakan pemisahan kode untuk memuat komponen editor secara lambat.
Mengalami masalah yang sama di mana ukuran bundel tidak dapat diterima untuk proyek saya. Saya mencoba react-syntax-highlighter
karena mereka memiliki versi _light_. Mungkin ada baiknya melihat bagaimana mereka menanganinya. Saya pikir plugin ace sebenarnya lebih baik dan berharap memiliki versi ringan yang serupa.
https://github.com/react-syntax-highlighter/react-syntax-highlighter#light -build
Komentar yang paling membantu
Brace membuat hingga 66% dari SPA saya yang relatif kompleks dibangun dengan webpack (create-react-app).
Apakah Anda tahu cara mengurangi ukuran
brace
? Apakah ada minifikasi agresif yang dapat Anda terapkan? Ini akan sangat membantu