⊗jsSpMdWP 203 of 294 menu

A Webpack csomagoló működési elve a JavaScriptben

Általában a fejlesztés során sok JavaScript fájlunk keletkezik, amelyek a kód különböző részeit tartalmazzák. Ezek lehetnek saját kódjaink részei, vagy külső könyvtárak. Ez azt jelenti, hogy minden ilyen fájlt csatolnunk kell a HTML fájlhoz a script tag segítségével.

Ez nem túl jó, mivel a sok csatolt fájl lassítja a weboldal betöltési sebességét. Ezért a gyorsabb betöltés érdekében szükséges az egész kódot egyetlen fájlba összefogni.

Azonban a kód fejlesztése egyetlen közös fájlban sem túl kényelmes. Ezért jelenleg a következő megközelítést alkalmazzák: a kódot külön fájlokban fejlesztik, majd egy csomagoló segítségével egyetlen közös fájlba gyűjtik össze, amelyet aztán csatolnak a HTML fájlhoz.

A külön fájlok ES modulokként működnek. Ezek a modulok a import parancs segítségével csatlakoznak más fájlokhoz.

Általában létrehozunk egy fő fájlt, amelyhez az összes többi fájl csatlakozik. Ezt a fájlt nevezzük belépési pontnak.

A csomagoló a belépési pontba lép, megnézi, hogy mely modulok vannak csatlakoztatva hozzá. Ezekhez a modulokhoz további modulok is csatlakozhatnak. A csomagoló követi az összes kapcsolatot és az egész kódot egyetlen fájlba gyűjti. Ezt a fájlt bundle-nek (kötegnek) nevezzük.

Általában a programozó által írt kód a src mappában található, míg az összeállított kód a dist mappába kerül.

A csomagoló lehetővé teszi a build mód szabályozását is. A 'development' (Fejlesztés) mód a fejlesztési folyamatra szolgál. A kódot a fejlesztés számára kényelmes módon állítja össze. A 'production' (Éles) mód a végső, üzemi környezetben használandó kódhoz készül. Ebben a módban a kód minifikált lesz, hogy csökkentse a méretét és növelje a betöltési sebességet.

Meséljen arról, mi az a bundle.

Meséljen arról, mi az a belépési pont.

Meséljen arról, milyen build módok léteznek.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás