Neden Vite.js?
Ama önce, bu sihirli aracı keşfetmek için birkaç temel adıma bakalım.
Adım 1: Node.js ve npm'yi Yükleyin
Yükledikten sonra, terminal veya komut satırında aşağıdaki komutlarla doğrulama yapabilirsiniz:
node -v
npm -v
Eğer sürüm numaralarını görüyorsanız, doğru bir şekilde yüklenmiş demektir.
Adım 2: Yeni Vite Projesi Oluşturma
npm create vite@latest my-vite-project
Bu komut, my-vite-project adında yeni bir proje oluşturur. Kendi projenize istediğiniz ismi verebilirsiniz.
Terminalde, projenin şablonunu seçmenizi isteyen birkaç soru göreceksiniz. Şablon olarak "Vanilla" veya "React" gibi seçenekler sunulacaktır. Eğer basit bir JavaScript projesi yapmak istiyorsanız Vanilla'yı seçebilirsiniz. Eğer React kullanmak isterseniz, React şablonunu tercih edebilirsiniz.
Adım 3: Projeyi Kurma
cd my-vite-project
Ve ardından gerekli bağımlılıkları yüklemek için:
npm install
Adım 4: Projeyi Çalıştırma
npm run dev
Eğer her şey doğru şekilde kurulmuşsa, terminalde projenizin başarıyla başlatıldığını ve localhost üzerindeki port numarasını görmelisiniz. Tarayıcınızı açın ve şu adresi girin:
http://localhost:3000
İşte bu kadar! Artık Vite.js ile yeni bir frontend projesine sahip oldunuz. Geliştirmeye başlamak için hazır olun!
Adım 5: Projeye Özellikler Eklemek
Öncelikle, `src` klasöründeki `App.jsx` dosyasını açın ve şunu ekleyin:
import { useState } from 'react';
function App() {
const [count, setCount] = useState(0);
return (
Hello, Vite!
);
}
export default App;
Bu basit kod parçası, bir sayfa üzerinde "Count is: 0" yazan bir buton gösterecektir. Butona tıkladıkça, sayfadaki sayı artacaktır. Şimdi tarayıcıda sayfayı yenilerseniz, bu değişiklikleri görmelisiniz.
Adım 6: Projeyi Yayına Alma
npm run build
Bu komut, projeyi üretim için derler ve dist klasöründe statik dosyalarınızı oluşturur. Bu dosyaları herhangi bir statik dosya sunucusuna yükleyerek projenizi yayına alabilirsiniz.
Sonuç
Açıkça söylemek gerekirse, Vite.js'in sunduğu hız ve kolaylık, frontend projelerinizi bir üst seviyeye taşıyacak. Hadi, şimdi kendi projelerinizi oluşturun ve geliştirmeye başlayın!