Heim >häufiges Problem >Wie man die Prinzipien der Webpack-Verpackung versteht

Wie man die Prinzipien der Webpack-Verpackung versteht

coldplay.xixi
coldplay.xixiOriginal
2021-02-01 15:37:1425729Durchsuche

Das Webpack-Paketierungsprinzip besteht darin, die Abhängigkeiten zwischen Dateien statisch zu analysieren und statische Ressourcen aus diesen Modulen gemäß den angegebenen Regeln zu generieren. Wenn Webpack das Programm verarbeitet, erstellt es rekursiv ein Abhängigkeitsdiagramm, das die Anforderungen der Anwendung enthält Modul, packen Sie alle diese Module in ein oder mehrere Bundles.

Wie man die Prinzipien der Webpack-Verpackung versteht

Die Betriebsumgebung dieses Artikels: Windows 7-System, Dell G3-Computer. Das Prinzip der Webpack-Paketierung besteht darin, die Abhängigkeiten zwischen Dateien statisch zu analysieren und dann gemäß den angegebenen Regeln statische Ressourcen aus diesen Modulen zu generieren. Wenn Webpack das Programm verarbeitet, erstellt es rekursiv ein Abhängigkeitsdiagramm, das jedes Modul Ihrer Anwendung enthält benötigt, und packt dann alle diese Module in ein oder mehrere Bundles.

Webpack bietet zwei Möglichkeiten, Modulabhängigkeiten zu organisieren: synchron und asynchron. Asynchrone Abhängigkeiten werden als Teilungspunkte verwendet, um einen neuen Block zu bilden. Nach der Optimierung des Abhängigkeitsbaums wird jeder asynchrone Block als Datei gepackt. webpack verfügt über einen intelligenten Parser, der mit fast jeder Bibliothek von Drittanbietern umgehen kann. Unabhängig davon, ob es sich bei ihrer Modulform um CommonJS-, AMD- oder gewöhnliche JS-Dateien handelt, sind dynamische Tabellen require(",/templates/"+name+", jade") zulässig.

ErweiterungsinformationenWie man die Prinzipien der Webpack-Verpackung versteht

In einer typischen Anwendung oder Site, die mit Webpack erstellt wurde, gibt es drei Haupttypen von Code: 1 Vom Team geschriebener Quellcode.

2. Der Quellcode hängt von einer Drittanbieter-Bibliothek oder einem „Anbieter“-Code ab.

3. Die Laufzeit und das Manifest von Webpack verwalten die Interaktion aller Module.

Runtime umfasst: die Lade- und Analyselogik, die zum Verbinden von Modulen während der Modulinteraktion erforderlich ist, einschließlich der Verbindung geladener Module im Browser und der Ausführungslogik von Lazy-Loading-Modulen.

Wenn Sie mehr über das Erlernen des Programmierens erfahren möchten, achten Sie bitte auf die Spalte „PHP-Schulung“!

Das obige ist der detaillierte Inhalt vonWie man die Prinzipien der Webpack-Verpackung versteht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn