Komutlar
Paket yöneticine göre komutlar değişiyor.
Geliştirme Sunucusu
bash
npm run devbash
bun devbash
pnpm devbash
yarn devhttp://localhost:5173 açılır. Değişiklikler anında yansır.
Üretime Hazırlama
bash
npm run buildbash
bun run buildbash
pnpm buildbash
yarn builddist/ klasörü oluşur. Bunu sunucuna yükle.
Neden bun build değil de bun run build?
İkisi farklı şeyler:
| Komut | Ne Yapıyor |
|---|---|
bun build | Bun'un kendi derleyicisini kullanır |
bun run build | package.json'daki "build" komutunu çalıştırır |
bun run build kullanıyoruz çünkü Vite'ın derleyicisini çalıştırıyor.
Neden Vite, Bun değil?
- Vite'ın daha fazla özelliği var
- Vite'ın daha fazla eklentisi var
- Vite yıllardır React ile test edilmiş
Bun kod çalıştırmada hızlı. Vite derleme için daha iyi.
Kod Kontrolü
bash
npm run checkbash
bun checkbash
pnpm checkbash
yarn checkTüm kontrolleri çalıştırır:
- ESLint (hata tespiti)
- Prettier (format kontrolü)
- TypeScript (tip kontrolü)
Hata Tespiti (Lint)
bash
npm run lintbash
bun lintbash
pnpm lintbash
yarn lintHataları otomatik düzelt:
bash
npm run lint -- --fixbash
bun lint --fixbash
pnpm lint --fixbash
yarn lint --fixKod Düzenleme
bash
npm run formatbash
bun formatbash
pnpm formatbash
yarn formatKodu düzenler. Boşlukları, tırnakları vb. standartlaştırır.
Testler
bash
npm testbash
bun testbash
pnpm testbash
yarn testTestleri çalıştırır. Değişiklikleri izler.
Tek seferlik çalıştırma (CI için):
bash
npm run test:runbash
bun test:runbash
pnpm test:runbash
yarn test:runDemo İçeriği Temizle
bash
npm run cleanbash
bun cleanbash
pnpm cleanbash
yarn cleanDemo dosyalarını siler. Sade bir "Merhaba Dünya" projesi kalır.
Tüm Komutlar
| Komut | Görevi |
|---|---|
dev | Geliştirme sunucusunu başlat |
build | Üretime hazırla |
check | Tüm kontrolleri çalıştır |
lint | Hataları tespit et |
format | Kodu düzenle |
test | Testleri çalıştır (izleme modu) |
test:run | Testleri çalıştır (tek sefer) |
clean | Demo dosyalarını temizle |