Angular 9'un temel hedefi Ivy derleyicisini tüm uygulamalar için kullanılabilir hale getirmektir. Ivy'nin yararı küçük ve büyük boyutlu uygulamaların boyutunu önemli ölçüde azaltabilmesidir.
Angular 9 Özellikleri
· Daha küçük paketler ve daha iyi performans
· TypeScript Tanı Biçimi Desteği
· FormControlName ayrıca formdaki bir sayıyı da kabul eder
· Derleyicideki View Engine'de temel class olarak seçicisiz yönergelere izin verir
· Ivy'de temel sınıflar olarak destek seçicisiz yönerge eklendi ve Ivy derleyicisini ngc için varsayılan yapar
· Tüm ngtsc teşhislerini ts.Diagnostics'e dönüştürür
· Core: dinamik sorgular şeması
· İvy: expose window.ng.getDebugNode yardımcısı ve ayrıca yerelleştirme paketinde ng-add desteği
· Language-service : TypeScriptHost üzerinde log kaydetmeyi etkinleştirir
· Language-service : geçersiz templateUrls için tanılama sağlar
· Language-service : geçersiz styleUrls için tanılama sağlar
Angular 9'daki Önemli Değişiklikler
1) Ivy uygulamaları:
Daha önce, Ivy uygulamalarında, Hammer sağlayıcıları varsayılan olarak dahil edilmişti. Bu işlemle, Hammer desteği isteyen uygulamalar kök modüllerine HammerModule'u içe aktarmalıdır.
'./dom/events/hammer_gestures' adresinden {HAMMER_PROVIDERS} dosyasını içe aktarın
2) Performans İyileştirmeleri
· İvy: Nakledilen görüntülerin performansını artırın
· ivy: yerel referansları consts dizisine taşıma
Hata düzeltmeleri
1) derleyici: readConfiguration kullanılırken enableIvy true değerini döndürür.
2) Ivy:
· Adı doğrudan nativeNode'dan alır
· Ngcc'de, ortak kodda satır içi exports işlemlerini gerçekleştirin
· Ngcc sadece paket içindeki .d.ts exports endekslemelidir
· Null ve template değeri arasında geçiş yaparken ngTemplateOutlet hatası
4) language-service :
· Meta Verileri Çözücüyü bir kez örnekleme
· Modül çözünürlüğü için kullanılan 'context'i kaldırabilirsiniz
5) Ngcc:
· İçe aktarma işlemlerini gerçekleştirme
Yorum Yap