28 Jun Minifiera React med Webpack 4!
Har du glömt “minifiera” React innan produktionssättning? Då är du inte ensam. 😉
En god nyhet i Webpack 4 är att det blivit ännu enklare att packa koden i produktion! 😀
Skapa ett projekt och ställ dig i katalogen med kommandot cd
mkdir reactProject cd reactProject
Skapa package.json:
npm init
Om du vill slippa svara på alla frågor, skriv istället:
npm init -y
Installera webpack som en “dev dependency” och inkludera även webpack-cli för att få tillgång till webpack-kommandon:
npm
npm install webpack webpack-cli --save-dev
yarn
yarn add webpack webpack-cli --dev
Skapa filen index.js i katalogen src . Skriv in koden nedan, som exempel:
console.log("Hello from webpack");
Lägg till raderna i fetstil nedan till package.json:
{ "name": "reactProject", "version": "1.0.0", "description": "Test project", "main": "index.js", "scripts": { "start": "webpack --mode development", "build": "webpack --mode production" }, "keywords": [], "author": "", "license": "MIT", "devDependencies": { "webpack": "^4.0.1", "webpack-cli": "^2.0.10" } }
Webpack 4 har två lägen, development och production.
I production är koden minifierad!
Testa att köra:
npm
npm run start
yarn
yarn run start
Kommandot kommer skapa filen main.js i katalogen dist.
Koden är enkel att läsa och inte “minifierad”.
Kör nu istället:
npm run build
yarn run build
Koden i main.js är nu “minifierad” och klar för produktionssättning!
Svårare än så är det inte. 🙂