Laravel Livewire Authentication #3 : Installasi Turbolinks


Fika Ridaul Maulayya
Full-Stack Developer, Content Creator and CO-Founder SantriKoding.com
Laravel Livewire Authentication #3 : Installasi Turbolinks

Halo teman-teman semuanya, pada kesempatan kali ini kita akan belajar untuk menginstall Turbolinks di dalam project laravel Livewire kita. Turbolinks di gunakan untuk membuat project kita menjadi SPA (Single Page Application) atau berpindah-pindah halaman tanpa harus melakukan sebuah reload page. Dan untuk Installasi dan konfigurasi di dalam Livewire ini sangat mudah dan simple sekali, langsung saja kita mulai.


Langkah 1 - Installasi Node Js

Pastikan teman-teman sudah menginstall Node Js terlebih dahulu, karena kita nanti akan menggunakan NPM atau Node Package Manager dri Node Js untuk mengunduh dependensi Turbolinks dari repository.

Untuk installasi Node Js, silahkan bisa mengunjungi situs resminya di https://nodejs.org/en/download/ dan silahkan disesuaikan dengan sistem operasinya masing-masing.

Untuk mengetahui apakah komputer kita sudah terinstall Node Js dan NPM, kita bisa mencoba menjalankan perintah di bawah ini di dalam CMD atau terminal.

node -v
npm -v

Jika perintah di atas keluar versi dari Node Js dan NPM, maka kita sudah berhasil menginstall Node Jd di dalam komputer kita.

Langkah 2 - Installasi Turbolinks

Silahkan masuk ke dalam folder project kita dan jalankan perintah di bawah ini :

npm install
npm install turbolinks

Silahkan di tunggu proses installasinya sampai selesai, dan pastikan harus terhubung dengan internet, karena semua dependensi akan diunduh secara online.

Langkah 3 - Konfigurasi Turbolinks

Setelah proses installasi Turbolinks selesai, sekarang kita lanjutkan untuk konfigurasi Turbolinks di dalam project kita. Silahkan buka file resources/js/app.js kemudian tambahkan kode berikut ini :

var Turbolinks = require("turbolinks")
Turbolinks.start()

Setelah itu kita akan lakukan compiling file app.js menggunakan Laravel MIX, silahkan jalankan perintah di bawah ini :

npm run dev

Silahkan di tunggu proses bundling atau coompiling dari semua file JavaScript di dalam project Laravel kita. Kemudian untuk menggunkan kita bisa panggil file app.js di dalam layouts project kita.

Jika kita perhatikan di dalam file resources/layouts/app.blade.php kita sudah menambahkan file app.js, kurang lebih sintaksnya seperti berikut ini :

<script src="{{ mix('js/app.js') }}"></script>

Artinya sekarang project kita sudah terintegrasi dengan Turbolinks dan kita bisa membuat project kita menjadi SPA atau Single Page Application.


EBOOK MEMBANGUN TOKO ONLINE DENGAN LARAVEL DAN LIVEWIRE : https://bit.ly/ebook-laravel-livewire


Fika Ridaul Maulayya
Full-Stack Developer, Content Creator and CO-Founder SantriKoding.com

Suka dengan tulisan di SantriKoding? Kamu bisa memberikan dukungan dengan berdonasi atau bagikan konten ini di sosial media. Terima kasih atas dukungan Anda!

KEBIJAKAN KOMENTAR

Saat memberikan komenatar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami