Lewati ke konten utama
menjadi.dev
Chapter 9.6 Frontend Spesialisasi

Ekosistem Front-End: Bundler, Linter, Formatter

Vite, ESLint, Prettier, dan tools development

Tujuan Pembelajaran

  • Memahami fungsi bundler, linter, dan formatter
  • Bisa menjelaskan peran Vite dalam project modern

Analogi

Diagram

      Vite = Mesin dapur cepat
ESLint = Pemeriksa kualitas
Prettier = Perapih tampilan resep
TypeScript = Buku aturan bahan
    

Tools modern membuat development lebih cepat dan konsisten.

Penjelasan Konsep

Ekosistem front-end modern memakai beberapa tool pendukung.

Bundler

Bundler seperti Vite menggabungkan dan mengoptimalkan file agar siap dijalankan browser.

Linter

Linter seperti ESLint mencari pola kode yang berisiko.

Formatter

Formatter seperti Prettier merapikan format kode otomatis agar tim tidak berdebat soal spasi, quote, atau indentasi.

Inti yang Perlu Dipahami

Bagian ini berfokus pada memahami fungsi bundler, linter, dan formatter., dan bisa menjelaskan peran Vite dalam project modern. Jangan terburu-buru menghafal istilahnya. Lebih penting untuk memahami peran setiap konsep dan kapan konsep itu muncul dalam pekerjaan web development.

Saat membaca Ekosistem Front-End, gunakan tujuan belajar sebagai penanda arah. Kalau kamu sudah bisa menjelaskan tujuan itu dengan kata-katamu sendiri, berarti fondasinya mulai terbentuk.

Cara Membayangkannya

Tools modern membuat development lebih cepat dan konsisten. Analogi ini dipakai supaya konsep teknis tidak terasa melayang. Hubungkan setiap istilah dengan perannya: siapa yang meminta, siapa yang memproses, data apa yang berpindah, dan hasil apa yang diharapkan.

Kalau analoginya sudah terasa masuk akal, barulah lihat istilah teknisnya. Cara ini membuat materi lebih mudah dipahami daripada langsung menghafal definisi.

Saat Melihat Contoh Kode

Contoh kode pada chapter ini memakai bahasa bash. Bacalah contoh kode sebagai ilustrasi alur, bukan sebagai bagian yang harus langsung dihafal. Perintah ini membuat project Vite React TypeScript, memasang dependency, lalu menjalankan dev server.

Perhatikan nama fungsi, urutan langkah, dan data yang berpindah. Biasanya tiga hal itu sudah cukup untuk memahami hubungan antara teori dan praktik.

Konteks dalam Perjalanan Belajar

Setiap konsep di platform ini dipilih karena dipakai di industri. Fokus pada pemahaman, bukan hafalan.

Kamu sudah di bagian lanjutan. Mulai pikirkan bagaimana konsep ini dipakai di dunia kerja — bukan hanya untuk belajar, tapi untuk membangun produk nyata.

Gunakan pertanyaan reflektif dan prompt AI di akhir chapter sebagai latihan aktif. Membaca saja tidak cukup — kamu perlu menjelaskan ulang dengan kata-katamu sendiri.

Contoh Kode

bash
npm create vite@latest my-app -- --template react-ts
cd my-app
npm install
npm run dev

Penjelasan Kode

Perintah ini membuat project Vite React TypeScript, memasang dependency, lalu menjalankan dev server.

Prompt AI

Jelaskan bedanya bundler, transpiler, linter, dan formatter.

Pertanyaan Reflektif

Setup project kecil dengan Vite. Perhatikan file apa saja yang dibuat otomatis.