ASP.NET Core MVC projenize modern frontend araçları entegre etmek istediğinizde, Vite.js mükemmel bir tercih olabilir. Bu yazıda, ASP.NET Core MVC projenize Vite'ı entegre etmenin adımlarını ve avantajlarını inceleyeceğiz.

 

Vite Nedir ve Neden Kullanmalıyız?

Webpack gibi alternatiflere göre çok daha hızlıdır ve geliştirme deneyimini önemli ölçüde iyileştirir.

Avantajları:

  • Çok hızlı geliştirme sunucusu ve Hot Module Replacement (HMR)

  • Native ES modülleri kullanarak anında yükleme ve güncelleme

  • Üstün SCSS/SASS desteği ve otomatik CSS modül desteği

  • Minimal yapılandırma gereksinimi

  • Üretim için optimize edilmiş build çıktıları

 

Proje Yapısı

ASP.NET Core MVC projenizin nasıl organize edileceğini anlamak önemli. İşte örnek proje yapımız:

 

Adım 1: Gerekli Paketleri Kurun

İlk adım, projenize NPM paketlerini eklemektir. Aşağıdaki komutları çalıştırın:

 

Adım 2: Vite Yapılandırmasını Oluşturun

Projenizin kök dizininde vite.config.js dosyasını oluşturun:

 

Adım 3: Frontend Kaynak Dosyalarını Oluşturun

Ana JavaScript Dosyası (src/main.js)

SCSS Değişkenleri (src/scss/variables.scss)

Ana SCSS Dosyası (src/scss/site.scss)

 

Adım 4: ASP.NET Core MVC Entegrasyonu

_Layout.cshtml Dosyasını Güncelleme

ASP.NET Core MVC projenizin Layout dosyasını Vite ile entegre etmek için güncellemeniz gerekiyor:

 

_ViteImports.cshtml Partial Oluşturma

Production ortamında Vite ile oluşturulan dosyaları yüklemek için bir partial view oluşturun:

 

Adım 5: NPM Script'lerini Yapılandırma

package.json dosyanıza aşağıdaki script'leri ekleyin:

 

 

Adım 6: Farklı Ortamlarda Çalıştırma

Properties/launchSettings.json dosyanızda, uygulamanızı farklı ortamlarda çalıştırmak için profiller ekleyin:

 

Kullanım ve Geliştirme İş Akışı