Üretim Dağıtımı
Üretim Dağıtımı
Geliştirme vs. Üretim
Geliştirme sırasında, Vue geliştirme deneyimini iyileştirmek için bir dizi özellik sunar:
- Yaygın hatalar ve tuzaklar için uyarılar
- Props / olay doğrulama
Reaktivite hata ayıklama kancaları
- Devtools entegrasyonu
Ancak, bu özellikler üretimde işe yaramaz hale gelir. Bazı uyarı kontrolleri ayrıca küçük bir performans yükü de getirebilir.
Üretime geçerken, daha küçük yük boyutu ve daha iyi performans için tüm kullanılmayan, yalnızca geliştirme için olan kod dallarını bırakmalıyız.
Yapı Araçları Olmadan
Eğer Vue'yu bir CDN'den veya kendi sunucunuzdan yükleyerek yapı aracı olmadan kullanıyorsanız, üretime geçerken üretim yapısını (.prod.js
ile biten dist dosyaları) kullanmaya dikkat edin. Üretim yapıları, tüm geliştirme için olan kod dalları kaldırılarak önceden küçültülmüştür.
- Global yapı kullanıyorsanız (
Vue
global'i üzerinden erişim):vue.global.prod.js
kullanın. - ESM yapısı kullanıyorsanız (yerel ESM importları üzerinden erişim):
vue.esm-browser.prod.js
kullanın.
Daha fazla bilgi için dist dosyası kılavuzuna başvurun.
Yapı Araçları ile
create-vue
(Vite tabanlı) veya Vue CLI (webpack tabanlı) ile oluşturulan projeler, üretim yapıları için önceden yapılandırılmıştır.
Özel bir kurulum kullanıyorsanız, şu noktalara dikkat edin:
vue
vue.runtime.esm-bundler.js
olarak çözülmeli.derleme zamanı özellik bayrakları
düzgün bir şekilde yapılandırılmalı.- process.env.NODE_ENV derleme sırasında
"production"
ile değiştirilmelidir.
Ek referanslar:
Çalışma Zamanı Hatalarını İzleme
Uygulama düzeyi hata işleyicisi
, hataları izleme hizmetlerine bildirmek için kullanılabilir:
import { createApp } from 'vue'
const app = createApp(...)
app.config.errorHandler = (err, instance, info) => {
// hatayı izleme hizmetlerine bildir
}