Laravel with PurgeCSS
PurgeCSS adalah alat yang sangat berguna untuk mengoptimalkan ukuran file CSS dengan menghapus aturan-aturan yang tidak digunakan dalam proyek Anda. Menggabungkannya dengan Laravel, Anda dapat secara signifikan mengurangi ukuran file CSS yang dikirimkan ke browser, terutama ketika Anda menggunakan framework CSS seperti Bootstrap atau Tailwind.
Berikut adalah langkah-langkah untuk memulai Laravel dengan PurgeCSS:
composer create-project --prefer-dist laravel/laravel nama-proyek-anda
npm install
npm install laravel-mix-purgecss --save-dev
`webpack.mix.js`
let mix = require('laravel-mix'); require('laravel-mix-purgecss'); mix.js('resources/js/app.js', 'public/js') .sass('resources/sass/app.scss', 'public/css') .purgeCss({ // Konfigurasi PurgeCSS enabled: mix.inProduction(), content: [ './resources/views/**/*.blade.php', './resources/js/**/*.vue', './resources/js/**/*.js' ], defaultExtractor: content => content.match(/[\w-/:]+(?
`mix.js()`
`mix.sass()`
`purgeCss()`
`content`
`defaultExtractor`
`resources/sass/app.scss`
@tailwind base; @tailwind components; @tailwind utilities; /* Tambahkan SCSS atau CSS kustom Anda di sini */
Untuk membangun proyek dengan Laravel Mix dan PurgeCSS, jalankan perintah berikut:
Untuk mode development (tanpa PurgeCSS):
npm run dev
Untuk mode production (dengan PurgeCSS):
npm run production
Dalam mode produksi, PurgeCSS akan diaktifkan dan akan membersihkan semua CSS yang tidak digunakan, sehingga mengurangi ukuran file CSS secara signifikan.
Setelah membangun proyek, periksa file public/css/app.css untuk memastikan bahwa ukuran file telah berkurang dan hanya mengandung CSS yang digunakan.
public/css/app.css
Anda juga dapat menggunakan alat seperti PurgeCSS Analyzer untuk memeriksa dan memverifikasi aturan CSS mana yang telah dibuang.
Setelah memastikan semuanya bekerja dengan baik, Anda bisa melanjutkan dengan deployment proyek Anda ke lingkungan produksi.
Dengan menggunakan PurgeCSS bersama Laravel Mix, Anda akan mendapatkan file CSS yang lebih ramping dan cepat dimuat, yang pada akhirnya akan meningkatkan performa situs web Anda.
* Temukan berbagai postingan dan produk yang kamu cari