Le principe de l'empaquetage 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 construit de manière récursive un graphe de dépendances, qui contient Pour chaque module. votre application a besoin, regroupez tous ces modules dans un ou plusieurs bundles.
L'environnement d'exploitation de cet article : 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.
Extension
Dans une application ou un site typique construit avec webpack, il existe trois principaux types de code :
1. Code source écrit par l'équipe.
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.
Si vous souhaitez en savoir plus sur la programmation, faites attention à la rubrique formation php !
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!