Maison  >  Article  >  Quel est le principe de packaging du webpack ?

Quel est le principe de packaging du webpack ?

coldplay.xixi
coldplay.xixioriginal
2021-03-26 11:45:4617498parcourir

Le principe du packaging de Webpack est d'analyser statiquement les dépendances entre les fichiers et de générer des ressources statiques à partir de ces modules selon des règles spécifiées. Lorsque Webpack traite le programme, il construira de manière récursive un graphe de dépendances et combinera tous ces modules. regroupés en un ou plusieurs lots.

Quel est le principe de packaging du webpack ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur DELL G3.

Le principe du packaging Webpack consiste à analyser statiquement les fichiers en fonction de leurs dépendances, puis à générer des ressources statiques à partir de ces modules selon des règles spécifiées. Lorsque Webpack traite le programme, il sera construit de manière récursive A. graphe de dépendances qui contient tous les modules requis par une application, puis regroupe tous ces modules dans un ou plusieurs bundles.

Webpack propose deux manières d'organiser les dépendances des modules, synchrone et asynchrone. Les dépendances asynchrones seront utilisées comme points de partage pour former un nouveau bloc ; après avoir optimisé l'arborescence des dépendances, chaque bloc asynchrone sera conditionné sous forme de fichier.

Webpack dispose d'un analyseur intelligent qui peut gérer presque toutes les bibliothèques tierces. Que leur forme de module soit CommonJS, AMD ou des fichiers JS ordinaires ; même lors du chargement de dépendances, les tables dynamiques require(",/templates/"+name+", jade") sont autorisées.

Informations sur l'extension

Dans une application ou un site typique construit avec webpack, il existe trois principaux types de code :

1. Code source.

2. Toute bibliothèque tierce ou code « fournisseur » dont dépendra le code source.

3. Le runtime et le manifeste de Webpack gèrent l’interaction de tous les modules.

le runtime comprend : la logique de chargement et d'analyse requise pour connecter les modules pendant l'interaction des modules ; y compris la connexion des modules chargés dans le navigateur et la logique d'exécution des modules de chargement paresseux.

Recommandations d'apprentissage gratuites associées : programmation php (vidéo)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn