webpack es un paquete de módulos JavaScript de código abierto . [5] [6] [7] [8] [9] Está hecho principalmente para JavaScript, pero puede transformar elementos de interfaz como HTML, CSS e imágenes si se incluyen los cargadores correspondientes. [10] webpack toma módulos con dependencias y genera activos estáticos que representan esos módulos. [11]
![]() | |
Desarrollador (es) | Tobias Koppers, Sean Larkin, Johannes Ewald, Juho Vepsäläinen, Kees Kluskens y colaboradores de Webpack |
---|---|
Versión inicial | 19 de febrero de 2014 [1] |
Lanzamiento estable | 5.37.1 / 19 de mayo de 2021 [2] |
Repositorio | github |
Escrito en | JavaScript |
Sistema operativo | Linux , macOS , Windows |
Plataforma | Node.js |
Licencia | Licencia MIT [3] [4] |
Sitio web | paquete web |
Webpack toma las dependencias y genera un gráfico de dependencias que permite a los desarrolladores web utilizar un enfoque modular para sus propósitos de desarrollo de aplicaciones web. Se puede usar desde la línea de comando o se puede configurar usando un archivo de configuración que se llama webpack.config.js . Este archivo se utiliza para definir reglas, complementos, etc., para un proyecto. (El paquete web es altamente extensible a través de reglas que permiten a los desarrolladores escribir tareas personalizadas que desean realizar al agrupar archivos).
Se requiere Node.js para usar webpack.
webpack proporciona código bajo demanda utilizando el nombre de división de código . El Comité Técnico 39 de ECMAScript está trabajando en la estandarización de una función que carga código adicional: "propuesta-dinámica-importación". [12]
servidor de desarrollo webpack
webpack también proporciona un servidor de desarrollo integrado llamado servidor de desarrollo webpack que se puede utilizar como servidor HTTP para servir archivos durante el desarrollo. También proporciona la capacidad de usar reemplazo de módulo en caliente (HMR).
Ver también
Referencias
- ^ "Fecha de lanzamiento de la versión 1.0.0" . Consultado el 31 de diciembre de 2020 .
- ^ "Lanzamientos · webpack / webpack" . Consultado el 31 de diciembre de 2020 .
- ^ "Archivo de LICENCIA en GitHub" . Consultado el 31 de diciembre de 2020 .
- ^ "Campo de licencia del paquete web - npm" . Consultado el 31 de diciembre de 2020 .
- ^ "Optimización del rendimiento web con paquete web" . Google Inc . Consultado el 16 de octubre de 2018 .
- ^ "Una guía para principiantes sobre el paquete web 4 y la agrupación de módulos" . SitePoint . Consultado el 16 de octubre de 2018 .
- ^ "La versión de Webpack 4.0 ofrece una configuración simplificada, compatibilidad con WebAssembly y un gran aumento del rendimiento" . InfoQ . Consultado el 16 de octubre de 2018 .
- ^ "Configuración de paquete web de alto rendimiento para la entrega de front-end" . Codementor . Consultado el 16 de octubre de 2018 .
- ^ "Webpack 3 a Webpack 4: consejos sobre la migración" CodiLime. Consultado el 25 de junio de 2019.
- ^ "Qué es webpack" . SurviveJS . Consultado el 16 de octubre de 2018 .
- ^ "Qué es webpack" . GitHub . Consultado el 25 de febrero de 2018 .
- ^ propuesta de importación () para JavaScript , Ecma International, Comité Técnico 39 - a través de GitHub
enlaces externos
- Página web oficial