Minifiera React med Webpack 4!

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
npm run build
yarn
yarn run build

Koden i main.js är nu “minifierad” och klar för produktionssättning!

Svårare än så är det inte. 🙂