Anda tau, baru-baru ini tailwind telah merilis plugin prettier untuk tailwindcss. Tapi kali ini, kita akan dikenalkan plugin baru kusus untuk Anda yang suka bermain blade. Apa lagi jika Anda sering bermasalah dengan blade component, maka plugin ini adalah jawabannya.
Instalasi
Untuk menggunakannya itu sangat mudah sekali. Install package nya terlebih dahulu seperti berikut.
npm install --save-dev @shufo/prettier-plugin-blade prettier
# yarn
yarn add -D @shufo/prettier-plugin-blade prettier
# pnpm
pnpm add -D @shufo/prettier-plugin-blade prettier
Ketika Anda menggunakan tailwindcss, maka anda tentu bisa menambahkan plugin dari tailwindcss sekaligus yaitu: prettier-plugin-tailwindcss
Konfigurasi
Kemudian silakan masukkan konfigurasi berikut mau itu di .prettier ataupun prettier.json, yang penting di prettier config nya.
{
"plugins": [
"@shufo/prettier-plugin-blade"
],
"overrides": [
{
"files": ["*.blade.php"],
"options": {
"parser": "blade",
"tabWidth": 4
}
}
]
}
Running
Setelah itu, maka Anda bisa menjalankannya. Ada dua pilihan disini, bisa langsung jalankan directly tembak dari node_modulesnya, atau bisa dengan memasukkan ke scripts yang ada di package.json.
Dengan terminal
./node_modules/.bin/prettier --write resources/**/*.blade.php
Atau bisa dengan perintah npx.
npx prettier --write resources/**/*.blade.php
Dengan scripts
Silakan buka file package.json, dan masukkan line berikut tepat di dalam scripts seperti:
"scripts": {
// ...
"format": "prettier --write resources/**/*.blade.php"
},
Dengan begitu, maka kita bisa menjalakan perintah:
npm run format
# yarn
yarn format
Vscode Config
Oia, ini ada tips bagi Anda yang sedang menggunakan vscode sebagai editor textnya, Anda bisa buka settings.json, dan masukkan kode ini.
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[blade]": {
"editor.defaultFormatter": "shufo.vscode-blade-formatter"
},
"editor.formatOnPaste": true,
Anda juga bisa mengaktifkan format on save pada vscode, jadi Anda tidak perlu run berkali prettier nya dari command line.
Irsyad A. Panjaitan
Let's start living like no one can help us in any event, so that when we are helped in certain times, it becomes a plus in itself.
Artikel yang Terkait
- Belajar Cache Flexible di Laravel
Irsyad A. Panjaitan
- Membuat Fitur Multi Bahasa di Laravel Inertia React
Irsyad A. Panjaitan
- Laravel Script: composer run dev
Irsyad A. Panjaitan
- Apa yang Baru di Inertia.js 2.0
Irsyad A. Panjaitan
- Membuat Custom Rule Validator untuk Nomor Telepon Indonesia dengan Laravel
Abd. Asis
- Like System dengan Laravel Polymorphic
Irsyad A. Panjaitan
- Laravel Dengan Multi Koneksi Database: Panduan Langkah demi Langkah
Abd. Asis