principio de empaquetado del paquete web
El principio de empaquetado de webpack es analizar estáticamente las dependencias entre archivos y luego generar recursos estáticos a partir de estos módulos de acuerdo con las reglas especificadas. Cuando webpack procesa el programa, construirá de forma recursiva una dependencia Un gráfico de dependencia. que contiene todos los módulos que requiere una aplicación y luego empaqueta todos estos módulos en uno o más paquetes.
Webpack tiene dos formas de organizar las dependencias de los módulos, de forma sincrónica y asincrónica. Las dependencias asincrónicas se utilizarán como puntos de división para formar nuevos fragmentos; después de optimizar el árbol de dependencias, cada fragmento asincrónico se empaquetará como un único archivo.
webpack tiene un analizador inteligente que puede manejar casi cualquier biblioteca de terceros. No importa si existen como archivos CommonJS, AMD o JS simples; incluso permite el uso de tablas dinámicas require(", /templates/"+name+", jade") al cargar dependencias.
Extensiones
En una aplicación o sitio web típico creado con webpack, hay tres tipos principales de código:
1.
2. Cualquier biblioteca de terceros o código de "proveedor" del que dependerá el código fuente.
3. Tiempo de ejecución y manifiesto de Webpack, utilizado para gestionar las interacciones entre todos los módulos.
El tiempo de ejecución incluye: la lógica de carga y análisis necesaria para conectar módulos durante la interacción del módulo, incluida la conexión de módulos cargados en el navegador, y la lógica de ejecución de módulos cargados de forma diferida.