Instalasi laravel-mix pada framwork laravel

Samsul Arifin
4 min readNov 5, 2020

--

hallo semuanya saya ingin berbagi ilmu sedikit tentang instalasi laravel mix pada framework laravel, yang belum tau instalasi laravel bisa klik disi
tutorial ini di kususkan bagi pemula yang ingin menggabungkan laravel dan laravel-mix

Laravel mix merupakan solusi yang mudah digunakan untuk mengelola dan manajement frontend asset dan dapat juga meningkatkan performance web apps,

contohnya css yang di load seperti berikut.

contoh javascript yang di load

nah kedua contoh di atas ini tidak disarankan untuk pengembangan website, karena semakin banyak assets css dan js yang di sisipkan kepada coding kita semakin lambat.

dan ini adalah contoh setelah management assets yang baik karna tidak banyak menyisipkan assets pada coding kita

semua css di bundle menjadi 1 css yaitu app.css
dan javascriptpun sama di bundle menjadi 1 file yaitu app.js
jadi website kita cuman load 2 file yaitu app.css dan app.js

okey paham kan semoga paham yah :D

okey langsung saja ke tutorialnya

pertama kita buat projectnya dulu.

oh iya ini pake node js yah kalau yang belum instal node jsnya silahkan install dulu node jsnya

#Tahap Pertama

laravel new my-website

kemudian jalankan laravelnya

php artisan serve

instalasi awal berhasil

#Tahap Keudua

instalasi laravel-mixnya

cd my-website
npm init -y
npm install laravel-mix --save-dev
cp node_modules/laravel-mix/setup/webpack.mix.js ./

instalasi laravel-mixnya sudah

#Tahap Ketiga
lanjut kita pasang template admin lte versi 3 di laravel kita
langsung download saja di gitnya admin lte disini

kemudian kita pindah ke vscode, lalu kita buat folder namanya themes di dalam resources/view/.
kemudian buat file baru namanya TemplateAdmin.blade.php di dalam folder themesnya

kemudian cari file blank.html di adminlte yang telah tadi anda download

copy semua yang ada di file blan.html dan pindahkan ke TemplateAdmin.blade.php
kira kira seperti ini hasilnya

kemudian pindahkan folder dist dan plugin ke folder public

lalu buka terminal lalu php artisan serve

nah hasilnya seperti ini
ada beberapa file css
dan ada juga beberapa file js

sekarang kita gabungkan file css jadi satu dan file js jadi satu

ubah file webpack.mix.js

const mix = require(‘laravel-mix’);
mix.js(“resources/js/app.js”, “public/js”)
.postCss(“resources/css/app.css”, “public/css”, [])

lalu buat file app.css di folder resources/css/app.css
dan file app.js di folder resources/js/app.js

kemudian pindahin file adminlte.css ke folder resources/css/app.css

nah kalian bisa masukin css apa aja yang dibutuhkan untuk web anda di file app.css nanti di file app.cssnya tambahkan

@import ‘adminlte.css’;
@import ‘fontawesome-free/css/all.css’;

kemudian buka terminal dan ketikan

npm run dev

sekarang kita ke import file jsnya

ubah package.jsonnya seperti ini

kemudian npm install

kemudian edit file jsnya

kemudian buka terminal vscodenya
ketikan

npm run dev
php artisan serve

dan ini hasilnya

edit file welcome.blade.php

menjadi seperti berikut

kemudian edit file app.js

kemudian buka terminal vscode

lalu ketikan npm production dan php artisan serve

silahkan yang mau kunjungi git saya takutnya ada yang kelewat atau ada yang kurang bisa di samakan

https://github.com/samsularifin05/my-website

--

--

Samsul Arifin
Samsul Arifin

No responses yet