⊗jsSpMdWP 203 of 294 menu

Prinsip Pengoperasian Pembundar Webpack dalam JavaScript

Biasanya, semasa pembangunan, kita mempunyai banyak fail JavaScript, yang mengandungi pelbagai bahagian kod. Ini boleh jadi bahagian kod kita, ataupun pustaka pihak ketiga. Ini bermakna setiap fail sedemikian perlu kita sambungkan ke fail HTML melalui tag script.

Ini tidak begitu baik, kerana banyak fail yang disambungkan melambatkan kelajuan memuat tapak. Oleh itu, untuk mempercepatkan muat turun, semua kod perlu digabungkan menjadi satu fail.

Walau bagaimanapun, membangunkan kod dalam satu fail umum juga tidak begitu selesa. Oleh itu, pada masa kini, pendekatan berikut diamalkan: kod dibangunkan dalam fail berasingan, dan kemudian menggunakan pembundar digabungkan menjadi satu fail umum, yang disambungkan ke fail HTML.

Fail berasingan adalah modul ES. Modul-modul ini disambungkan ke fail lain melalui arahan import.

Biasanya, satu fail utama dicipta, di mana fail-fail lain disambungkan. Fail ini dipanggil titik kemasukan.

Pembundar masuk ke titik kemasukan, melihat modul mana yang disambungkan kepadanya. Modul-modul ini juga mungkin disambungkan kepada modul lain. Pembundar mengikuti semua sambungan dan mengumpul semua kod menjadi satu fail. Fail ini dipanggil bundle.

Biasanya, kod yang ditulis oleh pengatur cara terletak dalam folder src, dan kod yang telah dibundarkan diletakkan dalam folder dist.

Pembundar juga membolehkan pengawalan mod pembundaran. Mod 'development' adalah untuk proses pembangunan. Ia membundarkan kod dengan cara yang selesa untuk pembangunan. Mod 'production' adalah untuk kod akhir yang akan dinaikkan untuk digunakan. Dalam mod ini kod akan diminimumkan, untuk mengurangkan saiznya dan meningkatkan kelajuan muat turun.

Terangkan apa itu bundle.

Terangkan apa itu titik kemasukan.

Terangkan mod pembundaran yang ada.

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak