Contenido del curso
Proyecto inicial
Loaders y Plugins en Webpack
- 6

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

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

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

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

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

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

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

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

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

Configuración de Webpack para Modo Desarrollo
Viendo ahora - 16

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

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

Despliegue de Proyectos Web con Netlify y GitHub
14:24 min
Herramientas de desarrollo complementarias
Integración básica de React.js
- 22

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

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

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

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

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

Despliegue de Aplicaciones React en Netlify
03:03 min
Próximos pasos
Configuración de Webpack para Modo Desarrollo
Resumen
¿Cómo configuramos el modo desarrollo en Webpack?
Comenzar con un entorno de desarrollo bien configurado en Webpack nos permite trabajar de manera eficiente y detectar errores más fácilmente. La separación entre el modo desarrollo y producción es crucial para optimizar el flujo de trabajo. Vamos a aprender cómo llevar a cabo esta configuración paso a paso.
¿Qué elementos necesitamos para el modo desarrollo?
Para implementar un modo desarrollo efectivo en Webpack, realizamos ciertas configuraciones y entendemos qué elementos son realmente necesarios en esta etapa:
- Archivo de configuración separado: Creamos un archivo denominado
webpack.config.dev.jspara mantener las configuraciones claras y separadas del modo producción. - Modo específico activado: Especificamos el modo 'development' directamente en el archivo, lo cual le indica a Webpack qué configuraciones específicas utilizar.
¿Cómo creamos y configuramos webpack.config.dev.js?
- Copiamos todo el contenido del archivo principal de configuración de Webpack.
- Pegamos este contenido en el nuevo archivo
webpack.config.dev.js. - Eliminamos las optimizaciones innecesarias para el entorno de desarrollo, como la optimización del JavaScript y CSS.
- Especificamos que el modo es
development, de la siguiente manera:
module.exports = { mode: 'development', // Aquí colocamos el resto de la configuración necesaria };
Esta técnica mejora significativamente la eficiencia durante el desarrollo, ya que se centra en un entorno sin optimizaciones exhaustivas, adecuadas para evaluaciones y debugging.
¿Cómo actualizamos package.json para el modo desarrollo?
Después de configurar el archivo webpack.config.dev.js, procedemos a actualizar el package.json para que utilice este archivo durante la ejecución en modo desarrollo:
- En la sección de scripts, especificamos el archivo de configuración que debe ser utilizado:
"scripts": { "dev": "webpack --config webpack.config.dev.js" }
- Ejecutamos nuestro script con el comando:
npm run dev
¿Por qué es esto beneficioso?
Este enfoque permite no solo múltiples configuraciones para diferentes entornos, sino también un proceso de desarrollo más veloz:
- Rápida construcción: Webpack optimiza la construcción más rápidamente cuando se encuentra en modo desarrollo ya que no ejecuta técnicas de minificación y otras optimizaciones pesadas.
- Visibilidad del código: Podemos depurar y entender mejor el código ya que está en un formato más legible para los humanos, en comparación con el código altamente optimizado y minificado.
Al implementar estas configuraciones, estamos equipados para avanzar de manera más eficaz en el desarrollo de nuestras aplicaciones, permitiendo pruebas y ajustes más ágiles y potentes. Sigue progresando en tu viaje de aprendizaje y descubre cómo implementar estas configuraciones en tus propios proyectos.