Vite Kullanımı

Sedanur İnan
2 min readOct 30, 2024

--

Vite aslında vue cli gibi kullanabileceğimiz bir build tool. Vite’ı temelde diğer toollardan ayıran özelliği “hız”.

Developerların yaptıkları değişikliklerin daha erken yansıması amacıyla yapılıyor. Peki nedir vite’ı diğer toollardan daha hızlı yapan şey?

Vite’ın temel mantığında şu var: Büyük bileşenleri(kütüphaneler gibi) sunucuda tut ve değişmedikleri müddetçe cache’den çağır. Çünkü asıl yavaşlığın kaynağı büyük bileşenler. Örneğin edit componentinde bir cosole.log eklemesi yaptık geleneksel yöntemlerde bunu görmemiz birkaç dakikamızı alır. Vite ise hot update yaptığından dolayı yalnızca değişikliğin olduğu kısmı yeniden yükler.

Gelin birlikte vite’ı kullanarak projemizi kuralım.

Gördüğünüz üzere bir çok framework’te kullanabilirsiniz ben vue ile devam ediyorum.

Projeyi çalıştırdığımızda browser’da göreceğimiz şey şu

Network tabını dikkatli incelediğimizde aslında vte’ın mantığını anlamaya biraz daha yaklaşıyoruz. Projemiz bir bütün ve server’a çıktı serverda proje modüllere ayrıldı ve her bir dosyayı ayrı ayrı görüyoruz.

Style dosyaları dahil network tabında görüntülenebilir. Burada style dosyalarını alıyor ve js’e çeviriyor şu şekilde göstereyim

HelloWorld componenti içinde bulunan count butonunu incelerseniz değişen eleman yalnızca o buton içindeki value olduğundan tekrar render edilen tek kısmın buton alanı olduğunu göreceksiniz. Assetdeve diğer textlerde değişiklik olmadığından o modüllerin render olmasına gerek yok.

Burada tanımladığı const __vite__css aslında bizim css rulelarımızı yazdığımız kısım oluyor. Bu rulelardan herhangi birinde güncelleme yaptığımızda yalnızca ilgili modül güncellenecek bu sayede.

Vite’ı pluginlerle destekleyip daha farklı kullanımlarını keşfedebilirsiniz. Temelde hızın kavramı ve bu işi nasıl yaptığından projenin nasıl kurulacağından bahsettim umarım fayda sağlar👩🏻‍💻

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

No responses yet

Write a response