Sergio Alexander Florez Galeano
System engineer and passionate entrepreneur, with talent and experience building digital business. Speaker, researcher, athlete, gamer, and geek 100%.
http://rocka.co
xergioalex
AMD: Asynchronous module definition.
- Se usar requireJs.
CommonJs: Sistema de módulos de node.js.
- Permite hacer 1 sola petición con todas las librerías que vas a necesitar.
Trae lo mejor de dos mundos en un solo lugar para cargar modulos.
AMD + CommonJS
Webpack === Developer experience.
DIVIDE Y VENCERAS!
Gulp y Grunt: Automatizador de tareas, prácticamente tu configuras la herramienta y este hace varias cosas por ti, minificar, transpilar, compilar código, etc. Grunt salio primero y Gulp mejoro varias cosas de este, como por ejemplo es mucho más veloz.
Browserify: Solo nos permite usar “require” en el navegador, agrupando todas nuestra dependencias.
Parcel: Webpack version fancy...
- Entry points
- Output
- Loaders
- Plugins
- Módulo principal, de donde se parte a importar los demás módulos. Este es el archivo que leerá webpack para generar el bundle.
- Se pueden tener multiples entrypoints.
- Configuraciones sobre el archivo resultante.
- Donde estará este archivo.
- Cómo se llamará.
...
- Nos ayudará a cargar todo tipo de formatos de archivos como imágenes en (jpg, png, gif), fuente personalizadas o íconos y hasta "dialectos" como coffescript, stylus, sass, jsx.
- Nos ayudarán a extender las características de Webpack, como para comprimir archivos usando Uglify o a dividir nuestro modulos en chunks más pequeños para que nuestra aplicación cargue más rápido.
npm i webpack webpack-cli --save-dev
yarn add webpack webpack-cli --dev
Bambú Alexa
Beyond Campus Landing
Beyond Campus Webapp
http://rocka.co
xergioalex
By Sergio Alexander Florez Galeano
Introduction to Webpack
System engineer and passionate entrepreneur, with talent and experience building digital business. Speaker, researcher, athlete, gamer, and geek 100%.