Configuración de HTML-webpack-plugin en Webpack
Clase 7 de 28 • Curso de Webpack
Contenido del curso
- 6

Integración de Babel y Webpack para compatibilidad JavaScript
09:57 - 7

Configuración de HTML-webpack-plugin en Webpack
06:16 - 8

Configuración de Webpack para CSS y Preprocesadores
10:58 - 9

Uso de Copy Webpack Plugin para Mover Archivos en Proyectos Node.js
05:56 - 10

Importación de Imágenes con Webpack Asset Module
04:55 - 11

Optimización de Fuentes Locales con Webpack
10:07 - 12

Optimización de Proyectos con Webpack: Minificación y Hashing
07:09 - 13

Alias en Webpack: Simplifica la Importación de Módulos
06:42
- 14

Variables de Entorno en Webpack para Proyectos Seguros
05:30 - 15

Configuración de Webpack para Modo Desarrollo
03:38 - 16

Configuración de Webpack para Producción y Limpieza de Builds
05:08 - 17

Activar Watch Mode en Webpack para Desarrollo y Producción
05:12 - 18

Despliegue de Proyectos Web con Netlify y GitHub
14:24
- 22

Configuración de Webpack y React desde Cero para Producción
06:58 - 23

Configuración de Webpack en Proyecto React con Babel y JSX
07:04 - 24

Configuración de Webpack para Proyectos HTML y Servidor Local
05:22 - 25

Configurar CSS y SaaS en React con Webpack
06:24 - 26

Configuración de Webpack para Producción en React
06:13 - 27

Despliegue de Aplicaciones React en Netlify
03:03
¿Cómo integrar HTML con Webpack?
Para crear proyectos eficientes y bien optimizados, es esencial aprender a integrar HTML con Webpack. Este proceso permite preparar y gestionar adecuadamente nuestros archivos HTML para producción. A continuación, te guío paso a paso sobre cómo lograrlo.
¿Qué necesitas para empezar?
-
Instalar HTML-webpack-plugin: Este plugin es fundamental para la configuración de Webpack, ya que mejora el manejo de archivos HTML en nuestro proyecto.
Instalación del plugin:
npm install html-webpack-plugin --save-dev -
Configuración en el archivo
webpack.config.js: Necesitamos modificar este archivo para incluir el plugin que acabamos de instalar. La idea es que Webpack procese nuestros archivos HTML correctamente.Añadir el plugin al archivo de configuración:
const HtmlWebpackPlugin = require('html-webpack-plugin'); module.exports = { // otras configuraciones plugins: [ new HtmlWebpackPlugin({ inject: true, template: './public/index.html', filename: 'index.html', }), ], };
¿Cómo preparar el archivo HTML?
Con el plugin integrado, debemos asegurarnos de que nuestro archivo HTML base esté bien configurado. Usamos un template que personalizamos y aseguramos que al compilar el proyecto, Webpack automáticamente incluya los scripts necesarios.
Cambios en el archivo index.html:
- Eliminar referencias directas a scripts que serán gestionados por Webpack:
<!-- Antes --> <script src="main.js"></script> <!-- Después --> <!-- Webpack se encargará de esto -->
¿Cómo se compila y prueba el proyecto?
Con la configuración completa, ahora compilar y probar el proyecto es sencillo. Podemos hacerlo tanto para entornos de desarrollo como de producción usando diferentes comandos de npm.
-
Compilar para producción:
npm run buildEste comando genera la versión optimizada para producción, incluyendo la minificación de archivos.
-
Compilar para desarrollo:
npm run devNos ayuda a obtener una versión más legible del código, ideal para depuración.
¿Qué observar después de la compilación?
Una vez realizados los pasos anteriores y ejecutados los comandos, revisamos que:
- Nuestro
index.htmlestá incluido con scripts automáticamente inyectados. - La versión de producción está minificada.
- La versión de desarrollo mantiene un formato más legible para facilitar la depuración.
Con estos pasos, has configurado correctamente tu proyecto para trabajar con HTML y Webpack. ¡Continúa perfeccionando tus habilidades con CSS y preprocesadores para maximizar el potencial de tu proyecto!