⊗jsSpMdWP 203 of 294 menu

Webpack'i kogumise põhimõte JavaScriptis

Tavaliselt on meil arenduse ajal palju JavaScript faile, mis sisaldavad erinevaid koodijuppe. Need võivad olla meie enda koodi osad või kolmandate osapoolte teegid. Selgub, et iga sellist faili peame me HTML-faili ühendama läbi script sildi.

See pole eriti hea, kuna paljud ühendatud failid aeglustavad saidi laadimiskiirust. Seetõttu on kiirendamiseks vaja kogu kood panna ühte faili.

Siiski pole ka väga mugav arendada koodi ühes üldises failis. Seetõttu praktiseeritakse praegu järgmist lähenemist: koodi arendatakse eraldi failides ja seejärel kogutakse kogumise abil ühte üldisse faili, mis ühendatakse HTML-failiga.

Eraldi failid on ES moodulid. Neid mooduleid ühendatakse teiste failidega läbi käsu import.

Tavaliselt luuakse kindel põhifail, millele ühendatakse ülejäänud failid. Seda faili nimetatakse sisendpunktiks.

Koguja läheb sisendpunkti, vaatab, millised moodulid on ühendatud sellega. Nendesse moodulitesse võivad olla ühendatud ka teised moodulid. Koguja järgib kõiki ühendusi ja kogub kogu koodi ühte faili. Seda faili nimetatakse pakkungi (bundle).

Tavaliselt asub programmeerija poolt kirjutatud kood kaustas src, ja kogutud kood asetatakse kausta dist.

Koguja võimaldab ka reguleerida koostamise režiimi. Režiim 'development' on mõeldud arendusprotsessiks. See kogub koodi arenduseks mugaval viisil. Režiim 'production' on mõeldud lõplikuks koodiks, mis pannakse tööle. Selle režiimi korral kood minifitseeritakse, et vähendada selle suurust ja suurendada laadimiskiirust.

Rääkige, mis on pakk (bundle).

Rääkige, mis on sisendpunkt.

Rääkige, millised koostamise režiimid on olemas.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu