Вы находитесь на странице: 1из 15

https://drive.google.com/open?

id=1MbjJughKMcdufsnPh4jSMGivewcmVr7jZry3-Guaf2E

Entendiendo Webpack
Menos complejo que atrapar un pokemon legendario

#centraalAcademy
https://drive.google.com/open?id=1MbjJughKMcdufsnPh4jSMGivewcmVr7jZry3-Guaf2E

Primer acercamiento
con webpack

#centraalAcademy
https://drive.google.com/open?id=1MbjJughKMcdufsnPh4jSMGivewcmVr7jZry3-Guaf2E

TU

#centraalAcademy
https://drive.google.com/open?id=1MbjJughKMcdufsnPh4jSMGivewcmVr7jZry3-Guaf2E
¿Qué es un bundler?
Es una herramienta que se encarga nuestro código y todas las dependencias de
nuestro proyecto en un solo archivo.

#centraalAcademy
https://drive.google.com/open?id=1MbjJughKMcdufsnPh4jSMGivewcmVr7jZry3-Guaf2E
Bundlers en el ecosistema

#centraalAcademy
https://drive.google.com/open?id=1MbjJughKMcdufsnPh4jSMGivewcmVr7jZry3-Guaf2E
¿Qué es webpack?
Es un bundler para construir aplicaciones javascript modernas.

Funciona de manera recursiva construye un grafo de dependencias.

#centraalAcademy
https://drive.google.com/open?id=1MbjJughKMcdufsnPh4jSMGivewcmVr7jZry3-Guaf2E
¿Cómo funciona un bundler?
Other
dependencies
Source
Code

React

Bootstrap

#centraalAcademy
https://drive.google.com/open?id=1MbjJughKMcdufsnPh4jSMGivewcmVr7jZry3-Guaf2E
Conceptos básicos de webpack
● Entry
● Outputs
● Loaders
● Plugins

#centraalAcademy
https://drive.google.com/open?id=1MbjJughKMcdufsnPh4jSMGivewcmVr7jZry3-Guaf2E
Entry
Los entry points le indican a webpack la(s) ruta(s) para comenzar a crear el grafo
de dependencias, las procesa y generar bundles.

#centraalAcademy
https://drive.google.com/open?id=1MbjJughKMcdufsnPh4jSMGivewcmVr7jZry3-Guaf2E
Outputs
Es el resultado final del bundling hecho por webpack.

El output no significa que solo se genere un archivo, output indica que se debe
hacer con los entry points procesados.

En general, lo que se configura es la ruta del bundle y el nombre que tendrá

#centraalAcademy
https://drive.google.com/open?id=1MbjJughKMcdufsnPh4jSMGivewcmVr7jZry3-Guaf2E
Loaders
Se encarga de procesar los archivos requeridos a partir de los entry points.

Webpack puede transformar cualquier tipo de archivos en un “módulo” (webpack


solo entiende Javascript).

Para hace esto tiene 2 propiedades

test : expresión regular para hacer match en base al nombre del archivo

use : el nombre del loader a usar o el objeto loader que se utilizará o multiples
loaders.

#centraalAcademy
https://drive.google.com/open?id=1MbjJughKMcdufsnPh4jSMGivewcmVr7jZry3-Guaf2E
Plugins
Los plugins definen tareas más complejas que se deben hacer, van desde
optimización y minificación hasta configuración usando variables de entorno.

#centraalAcademy
https://drive.google.com/open?id=1MbjJughKMcdufsnPh4jSMGivewcmVr7jZry3-Guaf2E

Archivos de
configuración

#centraalAcademy
https://drive.google.com/open?id=1MbjJughKMcdufsnPh4jSMGivewcmVr7jZry3-Guaf2E

Múltiples archivos de
configuración

#centraalAcademy
https://drive.google.com/open?id=1MbjJughKMcdufsnPh4jSMGivewcmVr7jZry3-Guaf2E
Dominando Webpack
Tu saliendo de aquí

#centraalAcademy

Вам также может понравиться