Bu proje, FiveM NUI geliştirme sücrecini kolaylaştırmak için hazırlanmış bir Svelte + TailwindCSS şablonudur. vite
kullanılarak hızlı geliştirme ve build alma imkanı sağlar.
🌟 Amacı: Frontend geliştirmeyi hızlı ve modüler hale getirmek.
🛠️ Teknolojiler: SvelteKit, TailwindCSS v4, Vite, TypeScript
git clone https://github.com/harbiyelidev/fivem-template-svelte.git
cd fivem-template-svelte
npm install
Proje, FiveM NUI ile test edilmek üzere yapılandırılmıştır. Ancak Svelte bileşenlerini izole olarak geliştirmek istersen:
npm run dev
Bu komut bir geliştirme sunucusu başlatır. Tarayıcıda otomatik olarak açılır (http://localhost:5173
gibi).
⚠️ Uyarı: Yaptığınız değişiklikler direkt olarak
NUI
üzerinde gözükmeyecektir. Bunun için build olmanız gerekmektedir.
FiveM içerisinde NUI olarak kullanmak için aşağıdaki adımları takip et:
npm run build
Bu işlem build/
klasörünü oluşturur ve optimize edilmiş dosyaları içine yerleştirir.
Komut | Açıklama |
---|---|
npm run dev |
Geliştirme sunucusunu başlatır |
npm run build |
Üretim (prod) için optimize build alır |
npm run preview |
Build sonrası ön izleme sunucusu başlatır |
src/lib/nui.ts
dosyası, fetch
üzerinden Lua <-> JS iletişimini sağlar.src/stores/
dizini içinde global state yönetimi için Svelte store'lar vardır.Katkıda bulunmak istersen, fork edip pull request gönderebilirsin. Hataları "Issues" kısmından bildirebilirsin.
MIT © harbiyelidev