⊗tlWpBsInr 1 of 55 menu

Principio di funzionamento del bundler Webpack

Di norma, durante lo sviluppo, otteniamo molti file JavaScript, contenenti vari frammenti di codice. Questi possono essere parti del nostro codice, o librerie di terze parti. Risulta che dobbiamo collegare ciascuno di questi file al file HTML tramite il tag script.

Non è molto buono, poiché molti file collegati rallentano la velocità di caricamento del sito. Pertanto, per accelerare il caricamento, è necessario unire tutto il codice in un unico file.

Tuttavia, sviluppare codice in un unico file comune non è molto conveniente. Quindi al momento si pratica il seguente approccio: il codice viene sviluppato in file separati, e poi con l'aiuto di un bundler viene assemblato in un unico file comune, che viene collegato al file HTML.

I file separati rappresentano moduli ES. Questi moduli sono collegati ad altri file tramite il comando import.

Di solito si crea un file principale, a cui sono collegati gli altri file. Questo file è chiamato punto di ingresso.

Il bundler entra nel punto di ingresso, guarda quali moduli sono collegati ad esso. Anche a questi moduli possono essere collegati altri moduli. Il bundler segue tutte le connessioni e raccoglie tutto il codice in un unico file. Questo file è chiamato bundle.

Di norma, il codice scritto dal programmatore, si trova nella cartella src, mentre il codice assemblato viene posto nella cartella dist.

Spiega cos'è un bundle.

Spiega cos'è un punto di ingresso.

Spiega quali modalità di build esistono.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta