Agik Setiawan - October 23, 2022
Laravel Mix adalah Package yang dibuat oleh Jeffrey Way yang juga sebagai Laracast Creator yang bertujuan untuk memudahkan dalam mengatur Proyek Javascript seperti Code Bundling, Code Minify, CSS Preprocessor dan lain - lain yang di buat berdasarkan Webpack dengan format yang lebih sederhana.
Pada contoh kali ini saya akan menggunakan Proyek PHP yang sudah ada, nantinya di dalam Laravel mix menggunakan SCSS dan Tailwind CSS
Contoh Proyek PHP yang sudah ada
Untuk menginstall Laravel Mix kita membutuhkan Node JS dan NPM, pastikan kita sudah menginstall Node JS dan NPM terlebih dahulu
Masukan perintah
npm init -y
npm install laravel-mix --save-dev
Pada contoh kali ini saya akan menkonfigurasi Laravel Mix dengan Tailwind CSS.
Masukan perintah
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init
Setelah menjalankan perintah di atas, akan terbentuk file “tailwind.config.js”, lalu edit menjadi seperti dibawah ini
/** @type {import('tailwindcss').Config} */
module.exports = {
content: ["./index.php"],
theme: {
extend: {},
},
plugins: [],
}
Kemudian buat file “sass/app.scss”
@tailwind base;
@tailwind components;
@tailwind utilities;
Kemudian install mix-tailwindcss
npm i mix-tailwindcss
Kemudian buat file “webpack.mix.js”
touch webpack.mix.js
Edit file “webpack.mix.js”
// webpack.mix.js
let mix = require("laravel-mix")
require("mix-tailwindcss")
mix.sass("sass/app.scss", "css").tailwind()
Kmpile Mix dengan menjalankan perintah
npx mix
Perintah diatas akan membuat file baru dengan nama “css/app.css” sesuai dengan apa yang ada di dalam file “webpack.mix.js”
Supaya Laravel mix otomatis mengompile pada saat kita merubah kodingan, jalankan perintah
npx mix watch
Edit file index.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>PHP Laravel MIX</title>
<link rel="stylesheet" href="css/app.css">
</head>
<body>
<h1 class="text-red-600 text-3xl">PHP Laravel MIX</h1>
</body>
</html>
Jalankan perintah
php -S localhost:9000
Buka bowser dan masukan alamat localhost:9000
January 26, 2023
December 04, 2022
November 23, 2022
November 04, 2022
November 04, 2022
October 29, 2022
October 14, 2022
October 13, 2022
October 05, 2022