Webpack Qurucusunun Is Prinsipi
Adeten, istehsal zamanı bizde
muextelif kod parcalarını ozunde saxlayan
coxlu JavaScript faylları olur.
Bu, ya bizim kodumuzun hisseleri,
ya da teref kitabxanalar ola biler.
Belə çıxır ki, hər bir belə faylı
biz HTML faylına script teqi
vasitesi ile qoshmalıyıq.
Bu cox yaxşı deyil, cunki coxlu qoshulmuş fayllar saytın yuklenme suretini yavasladır. Buna gore de yuklenmeni suretlendirmek ucun butun kodu bir faylda toplamaq lazımdır.
Lakin, kodu bir umumi faylda istehsal etmek de cox rahat deyil. Buna gore de hal-hazırda asagıdaki yanasma tetbiq olunur: kod ayrı-ayrı fayllarda istehsal olunur, sonra ise qurucu vasitesi ile bir umumi faylda toplanır, ve hemin bu fayl HTML faylına qoshulur.
Ayrı-ayrı fayllar
ES modulları kimi teqdim olunur.
Bu modullar diger fayllara
import emri vasitesi ile qoshulur.
Adeten, bir esas fayl yaradılır, icine qalan fayllar qoshulur. Bu fayl giris noqtesi adlanır.
Qurucu giris noqtesine daxil olur, ona hansı modulların qoshuldugunu nezərdən keçirir. Bu modullara da basqa modullar qoshula biler. Qurucu butun qoshu malara doğru gedir ve butun kodu bir faylda toplayır. Bu fayl bundle (bandl) adlanır.
Adeten, proqramçının yazdıgı kod
src qovlugunda yerlesir,
hemcinin toplanmış kod
dist qovluguna yerləşdirilir.
Bandlın nə oldugunu izah edin.
Giris noqtesinin nə oldugunu izah edin.
Qurmanın hansı rejimleri oldugunu izah edin.