⊗jsSpMdWP 203 of 294 menu

Parimi i Funksionimit të Mbledhësit Webpack në JavaScript

Si rregull, gjatë zhvillimit kemi shumë skedarë JavaScript, që përmbajnë copa të ndryshme kodi. Këto mund të jenë pjesë të kodit tonë, ose librari të palëve të treta. Kjo do të thotë se çdo skedar i tillë duhet ta lidhim me skedarin HTML përmes tagut script.

Kjo nuk është shumë e mirë, pasi shumë skedarë të lidhur ngadalësojnë shpejtësinë e ngarkimit të faqes. Prandaj, për të përshpejtuar ngarkimin, është e nevojshme i gjithë kodi të vendoset në një skedar të vetëm.

Sidoqoftë, zhvillimi i kodit në një skedar të përbashkët të vetëm gjithashtu nuk është shumë i përshtatshëm. Prandaj aktualisht praktikohet qasja e mëposhtme: kodi zhvillohet në skedarë të veçantë, e më pas me ndihmën e një mbledhësi mbledhet në një skedar të përbashkët, i cili lidhet me skedarin HTML.

Skedarët e veçantë përfaqësojnë module ES. Këto module lidhen me skedarë të tjerë përmes komandës import.

Zakonisht krijohet një skedar kryesor, me të cilin lidhen skedarët e tjerë. Ky skedar quhet pika e hyrjes.

Mbledhësi hyn në pikën e hyrjes, shikon se cilës module janë lidhur me të. Këtyre moduleve gjithashtu mund të lidhen module të tjera. Mbledhësi ndjek të gjitha lidhjet dhe mbledh të gjithë kodin në një skedar. Ky skedar quhet bundle.

Si rregull, kodi që shkruan programuesi, ndodhet në dosjen src, ndërsa kodi i mbledhur vendoset në dosjen dist.

Mbledhësi gjithashtu lejon rregullimin e mënyrës së mbledhjes. Mënyra 'development' është menduar për procesin e zhvillimit. Ai mbledh kodin në mënyrë të përshtatshme për zhvillim. Mënyra 'production' është menduar për kodin përfundimtar, i cili do të ngarkohet në punë. Në këtë mënyrë kodi do të miniaturizohet, për të zvogëluar madhësinë e tij dhe për të rritur shpejtësinë e ngarkimit.

Shpjegoni çfarë është bundle.

Shpjegoni çfarë është pika e hyrjes.

Shpjegoni se çfarë mënyrash mbledhjeje ekzistojnë.

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo