Configuración de Webpack para Proyectos HTML y Servidor Local
Clase 24 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 configurar un proyecto para probarlo en el navegador?
Para llevar tu proyecto al siguiente nivel, es crucial asegurarte de que pueda ser probado eficientemente en el navegador. En esta guía, te mostraremos cómo agregar plugins y configuraciones esenciales para lograr esto. Sigue leyendo para explorar cómo configurar tu proyecto con las herramientas adecuadas.
¿Qué plugins y loaders necesitamos para trabajar con HTML?
El primer paso es instalar los cargadores (loaders) y plugins necesarios para manejar HTML dentro de tu proyecto. Estos son esenciales para optimizar la estructura del proyecto y facilitar la integración en el navegador.
-
Instalación de dependencias:
- Abre tu terminal e instala los paquetes necesarios usando el siguiente comando:
npm install --save-dev html-loader html-webpack-plugin - Estos serán instalados como dependencias de desarrollo (
--save-dev), ya que solo son necesarios durante la fase de desarrollo.
- Abre tu terminal e instala los paquetes necesarios usando el siguiente comando:
-
Configuración del Webpack:
- Debes importar el
HTMLWebpackPluginen tu archivo de configuración:const HtmlWebpackPlugin = require('html-webpack-plugin'); - A continuación, necesitas agregar las reglas para que el HTML loader funcione correctamente:
module.exports = { module: { rules: [ { test: /\.html$/, use: [ { loader: 'html-loader' } ] } ] } } - En la sección de plugins, crea una nueva instancia de
HTMLWebpackPlugin:plugins: [ new HtmlWebpackPlugin({ template: './public/index.html', filename: './index.html' }) ]
- Debes importar el
¿Cómo probar la configuración en el navegador?
Una vez configurados los loaders y plugins, es momento de crear scripts para ejecutar la compilación y servir el proyecto localmente.
-
Scripts en package.json:
- Abre el archivo
package.jsony agrega los siguientes scripts en la secciónscripts:"scripts": { "start": "webpack serve", "build": "webpack --mode=production" } - El script
startinicia un servidor de desarrollo local, mientras quebuildcompilará el proyecto para producción.
- Abre el archivo
-
Ejecución de scripts:
- Para iniciar el servidor de desarrollo local, vuelve a tu terminal y ejecuta:
npm run start - Esto lanzará tu aplicación en el navegador, generalmente en el puerto predeterminado 3006. Podrás ver tu proyecto con todos los recursos compilados correctamente.
- Para iniciar el servidor de desarrollo local, vuelve a tu terminal y ejecuta:
-
Comprobación de cambios en tiempo real:
- Realiza cambios en tu archivo HTML o JavaScript y observa cómo se actualizan automáticamente en el navegador gracias al servidor en modo de desarrollo.
¡Y voilà! Ahora tienes una configuración de desarrollo que te permite realizar pruebas en el navegador de manera eficiente. Experimenta haciendo cambios y ve cómo se refleja instantáneamente en tu entorno. La práctica constante te dará el dominio necesario para manejar proyectos más complejos en el futuro. Sigue aprendiendo y mejora tus proyectos cada día.