En aquesta secció, aprendrem com configurar Webpack des de zero. Això inclou la instal·lació de Webpack i la creació d'un fitxer de configuració bàsic. Aquest és un pas fonamental per començar a utilitzar Webpack en els teus projectes.
- Instal·lació de Webpack
Prerequisits
Abans de començar, assegura't de tenir instal·lat Node.js i npm (Node Package Manager) al teu sistema. Pots descarregar-los des de nodejs.org.
Instal·lació de Webpack i Webpack CLI
Per instal·lar Webpack i Webpack CLI (Command Line Interface), obre el terminal i executa les següents comandes:
Aquesta comanda instal·larà Webpack i Webpack CLI com a dependències de desenvolupament en el teu projecte.
- Creació del Fitxer de Configuració
El fitxer de configuració de Webpack és on definim com volem que Webpack processi els nostres fitxers. Per defecte, Webpack busca un fitxer anomenat webpack.config.js a l'arrel del projecte.
Exemple de Fitxer de Configuració Bàsic
Crea un fitxer anomenat webpack.config.js a l'arrel del teu projecte i afegeix el següent codi:
const path = require('path');
module.exports = {
entry: './src/index.js', // Punt d'entrada
output: {
filename: 'bundle.js', // Nom del fitxer de sortida
path: path.resolve(__dirname, 'dist') // Directori de sortida
},
mode: 'development' // Mode de desenvolupament
};Explicació del Codi
- entry: Defineix el punt d'entrada del teu projecte. En aquest cas, és
./src/index.js. - output: Defineix el fitxer de sortida i el directori on es guardarà. Aquí, el fitxer de sortida es diu
bundle.jsi es guardarà en el directoridist. - mode: Defineix el mode en què s'executarà Webpack. Pot ser
development(desenvolupament) oproduction(producció).
- Estructura del Projecte
Assegura't que la teva estructura de projectes sigui similar a la següent:
- dist/: Directori on es guardarà el fitxer de sortida.
- src/: Directori que conté el codi font del teu projecte.
- index.js: Fitxer d'entrada del teu projecte.
- package.json: Fitxer de configuració de npm.
- webpack.config.js: Fitxer de configuració de Webpack.
- Executar Webpack
Per executar Webpack i generar el fitxer de sortida, afegeix el següent script al teu package.json:
Ara, pots executar Webpack amb la següent comanda:
Aquesta comanda crearà el fitxer bundle.js en el directori dist.
Exercici Pràctic
Objectiu
Configurar Webpack en un projecte nou i generar un fitxer de sortida.
Passos
- Crea un nou directori per al teu projecte.
- Inicialitza un nou projecte npm amb
npm init -y. - Instal·la Webpack i Webpack CLI amb
npm install --save-dev webpack webpack-cli. - Crea un fitxer
webpack.config.jsamb la configuració bàsica. - Crea un directori
srci un fitxerindex.jsdins d'aquest directori. - Afegeix un script
buildal teupackage.json. - Executa
npm run buildi verifica que el fitxerbundle.jses genera en el directoridist.
Solució
- Crear el directori del projecte i inicialitzar npm:
- Instal·lar Webpack i Webpack CLI:
- Crear el fitxer
webpack.config.js:
const path = require('path');
module.exports = {
entry: './src/index.js',
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist')
},
mode: 'development'
};- Crear el directori
srci el fitxerindex.js:
- Afegeix el script
buildalpackage.json:
- Executar Webpack:
Després d'executar aquests passos, hauries de veure el fitxer bundle.js en el directori dist.
Conclusió
En aquesta secció, hem après com instal·lar i configurar Webpack en un projecte nou. Hem creat un fitxer de configuració bàsic i hem generat un fitxer de sortida utilitzant Webpack. Aquest és el primer pas per començar a utilitzar Webpack en els teus projectes de desenvolupament web. En les següents seccions, explorarem més funcions i configuracions avançades de Webpack.
Curs de Webpack
Mòdul 1: Introducció a Webpack
- Què és Webpack?
- Configuració de Webpack
- Fitxer de Configuració de Webpack
- Construcció Bàsica amb Webpack
Mòdul 2: Conceptes Bàsics
Mòdul 3: Configuració Avançada
Mòdul 4: Eines de Desenvolupament
Mòdul 5: Optimització per a Producció
Mòdul 6: Integracions i Tècniques Avançades
- Integració amb Babel
- Integració amb TypeScript
- Ús de Webpack amb React
- Ús de Webpack amb Vue
- Plugins i Loaders Personalitzats
Mòdul 7: Projectes del Món Real
- Configuració d'un Projecte React
- Configuració d'un Projecte Vue
- Configuració d'un Projecte Node.js
- Migració de Projectes Heretats a Webpack
