Vite.js Nedir?
Vite.js'in temel özelliklerinden biri de "hot module replacement (HMR)" yani sıcak modül değiştirmedir. Bu özellik sayesinde sayfayı yenilemeden yaptığınız değişiklikler anında tarayıcıda görünür, bu da geliştirici deneyimini bir üst seviyeye taşır.
Adım 1: Vite Projesi Oluşturma
npm create vite@latest my-project
Bu komut, my-project adında yeni bir klasör oluşturur ve içine temel Vite.js yapısını indirir. Sadece birkaç saniye sürecektir.
Adım 2: Proje Yapılandırması
cd my-project
Vite, projenizi oluşturduğunda bazı seçenekler sunar. Burada, kullanmak istediğiniz framework’ü seçebilirsiniz. Örneğin, Vanilla JavaScript, React, Vue veya Svelte gibi popüler frameworklerden birini seçebilirsiniz.
Adım 3: Gerekli Paketleri Yükleme
npm install
Bu komut, proje için gerekli olan tüm bağımlılıkları indirip kurar. Şimdi, geliştirme ortamınız kullanıma hazır.
Adım 4: Geliştirme Sunucusunu Başlatma
npm run dev
Sunucu başladığında, terminalde şu mesajı görebilirsiniz:
Vite v2.0.0 dev server running at:
> Local: http://localhost:5173/
> Network: use `--host` to expose
Şimdi tarayıcınızı açarak, http://localhost:5173/ adresine gidebilirsiniz. Bu adres, geliştirme ortamınızda çalışan uygulamanızı gösterir.
Adım 5: Proje Yapısını İnceleme
my-project/
│
├── index.html # Uygulamanın giriş dosyası
├── package.json # Bağımlılıkların ve betiklerin bulunduğu dosya
├── src/ # Uygulamanın kaynak dosyaları
│ ├── main.js # Ana JavaScript dosyanız
│ └── ...
├── vite.config.js # Vite yapılandırma dosyası
└── ...
Adım 6: Vite Yapılandırma Dosyasını Düzenleme
import { defineConfig } from 'vite';
export default defineConfig({
server: {
port: 3000, // Sunucu portunu değiştirebilirsiniz
},
plugins: [
// Burada Vite'ye eklemek istediğiniz eklentiler yer alır
]
});
Bu dosyayı düzenleyerek projenizi daha verimli hale getirebilirsiniz.
Adım 7: Projenizi Geliştirmeye Başlayın
Adım 8: Üretim İçin Derleme
npm run build
Bu komut, projenizi optimize eder ve üretim ortamına uygun hale getirir. dist/ klasörüne çıktılar yerleştirilir. Bu klasörü, sunucunuza yükleyerek uygulamanızı yayına alabilirsiniz.