İçeriğe geçin

Tree Shaking

Modüllerin çıktısında gerekmeyen kod parçalarını dışarıda bırakmak.

Yazılım geliştirme

Tree Shaking nedir?

Tree Shaking çıktı oluştururken gerekmeyen kod parçalarının çıkarılmasıdır. JavaScript’te ES modüllerinin import ve export içeren statik incelenebilir yapısı buna yardımcı olur. Nelerin çıkarılabileceği araca, modül yapısına, yapılandırmaya ve yan etkilere bağlıdır. Adı, kullanılmayan her kod parçasının güvenle bulunacağı sözü vermez.

Kurgusal portalda yardımcı kütüphaneden yalnız tarih biçimlendirmesi gerekir. Ekip üretilen pakette başka hangi parçaların çıkarıldığını inceler. Modül yüklenirken gerekli işlevleri kaydediyor veya stilleri bağlıyorsa hepsini yan etkisiz işaretlemek risklidir. Bu etkiler korunmalıdır. Boyut ve davranış gerçek çıktıda karşılaştırılır; optimizasyon seçeneğinin açık olması ne tasarruf ne doğru çalışma kanıtıdır.

Kaynaklar

Bu konudaki yazılar

ASES ile Yazılım geliştirme

Özel yazılım, web ve mobil uygulamalar