Estudio de Webpack

Bundling ⭐ 63k stars
Empaquetador de módulos que crea un grafo de dependencias y genera uno o más bundles.

🤖 Skill de implementación: frontend-desarrollo (regla: solo catálogo de las 66 · versiones por ERR/MEJ)

1 · Características

2 · Casos de uso

3 · Script minimalista

Instalación: npm i -D webpack webpack-cli

// webpack.config.js
module.exports = {
  entry: './src/index.js',
  output: { filename: 'bundle.js' },
};

4 · Casos de uso (implementación real)

Dos casos de uso comunes implementados con esta librería.

1. Config con Babel

Transpila JSX/ES6 con babel-loader.

// webpack.config.js
module.exports = {
  entry: './src/index.js',
  output: { filename: 'bundle.js', path: __dirname + '/dist' },
  module: { rules: [{ test: /\.jsx?$/, exclude: /node_modules/, use: 'babel-loader' }] },
};
🔁 Cómo funciona: webpack construye el grafo de dependencias y `babel-loader` convierte JSX/ES6 a ES5.

2. Dev server con HMR

Servidor de desarrollo con recarga en caliente.

// webpack.config.js
const path = require('path');
module.exports = {
  entry: './src/index.js',
  output: { filename: 'bundle.js', path: path.resolve(__dirname, 'dist') },
  devServer: { static: './dist', hot: true, port: 3000 },
};
🔁 Cómo funciona: `devServer.hot` actualiza los módulos en caliente sin recargar la página.

5 · Referencia

CategoríaBundling
Stars (GitHub)⭐ 63k
Sitio oficialhttps://webpack.js.org/
GitHubhttps://github.com/webpack/webpack
Instalaciónnpm i -D webpack webpack-cli
RelacionadasRollup · Parcel · Gulp
📦 Regla de librerías (local primero): revisar C:\Users\TUF\Documents\librerías\local\ antes de descargar. Volver al índice de los 66 estudios.