Tutorial del paquete web

Webpack es un paquete de módulos que lee módulos con dependencias y produce activos estáticos que representan esos módulos.

Cuenta con un sistema de carga extensible que permite que los paquetes incluyan no solo activos de Javascript, sino también CSS, imágenes, HTML y mucho más.

Por ejemplo, usando el cargador Javascript integrado, css-loader y url-loader:

require("./code.js") // Load Javascript dependency
var css = require("./styles.css"); // Load CSS as a string
var base64Image = require("./image.png"); // Load an image as a base64 string

Se convertiría en un único archivo incluido:

// From code.js
console.log("Hello, World");
// From styles.css
var css = "body { margin: 0; padding: 0; } h1 { color: #FF0000; }";
// From image.png
var base64Image = "data:image/gif;base64,R0lGODlhPQBEAPeoAJosM//AwO/AwHVYZ/z595kzAP/s7P+goOXMv8+fhw/v739/f+8PD98fH/8mJl+fn/9ZWb8/PzWlwv///6wWGbImAPgTEMImIN9gUFCEm/gDALULDN8PAD6atYdCTX9gUNKlj8wZAKUsAOzZz+UMAOsJAP/Z2ccMDA8PD/95eX5NWvsJCOVNQPtfX/8zM8+QePLl38MGBr8JCP+zs9myn/8GBqwpAP/GxgwJCPny78lzYLgjAJ8vAP9fX...";

Las dependencias se pueden definir en cualquiera de los estilos de módulos más comunes (CommonJS y AMD).