Suatu bundle ialah JavaScript yang alat build anda pakej dan hantar ke browser. Ia membesar terutamanya daripada dependency, kod bertindih (duplicate), dan menghantar kod yang halaman belum perlukan lagi.
Suatu bundle ialah JavaScript yang alat build anda pakej dan hantar ke browser. Ia membesar terutamanya daripada dependency, kod bertindih (duplicate), dan menghantar kod yang halaman belum perlukan lagi.
lodash untuk satu fungsi menarik masuk keseluruhannya.import _ from "lodash"; // ~70KB — keseluruhan pustaka
import debounce from "lodash/debounce"; // ~2KB — hanya fungsi yang anda perlukan
Bait ialah masalah kecil; penghuraian dan pelaksanaan JS ialah masalah besar. Browser mesti memuat turun, kemudian hurai, kompil, dan jalankan setiap bait pada main thread — dan itu jauh lebih perlahan pada telefon peringkat pertengahan berbanding pada komputer riba. JS berat melengahkan interaktiviti dan secara langsung memburukkan INP dan LCP.
"Tambah saja pustaka itu" ialah cara aplikasi menjadi perlahan secara senyap. Penemu duga mahu melihat anda memikirkan kos setiap dependency dan mencapai import setiap-fungsi, tree shaking, dan code splitting sebelum bundle membengkak — terutamanya kerana telefon pengguna anda jauh lebih lemah daripada mesin pembangunan anda.
Pustaka soalan temu duga IT dengan jawapan terperinci — daripada Junior hingga Senior.
Derma