Konuyu Açan
#1
Bir eklentide birkaç özel Gutenberg bloğu geliştirdikten sonra şunu fark ettim: Blokların CSS ve JavaScript dosyalarını her sayfada koşulsuz yüklemek, özellikle bloklar sadece belirli içeriklerde kullanılıyorsa gereksiz bir yük oluşturabiliyor. Üstelik bu durum geliştirme aşamasında pek göze batmıyor; sayfa sayısı ve eklenti sayısı artınca birikiyor.
Ben blokları
Bir de blok birden fazla kez kullanıldığında aynı dosyanın tekrar tekrar eklenmesi gibi bir endişe oluyor. Varlıkları blok kaydına bağlamak bu tarafı daha derli toplu yönetmeye yardımcı oluyor; yine de tema ve eklenti kombinasyonlarında ön yüz çıktısını kontrol etmekte fayda var.
Siz özel bloklarda varlıkları
Ben blokları
block.json üzerinden kaydedip dosya tanımlarını blokla ilişkilendirmeye çalışıyorum. Böylece varlıkların ne zaman yükleneceğini WordPress’in blok kayıt düzeni içinde tutmak ve her şeyi tek bir genel enqueue fonksiyonuna yığmamak daha kolay oluyor. Editörde kullanılan stillerle ziyaretçiye gösterilen stilleri de ayrı düşünmek önemli; editör için gerekli bir stilin ön yüzde yüklenmesi her zaman şart değil.Bir de blok birden fazla kez kullanıldığında aynı dosyanın tekrar tekrar eklenmesi gibi bir endişe oluyor. Varlıkları blok kaydına bağlamak bu tarafı daha derli toplu yönetmeye yardımcı oluyor; yine de tema ve eklenti kombinasyonlarında ön yüz çıktısını kontrol etmekte fayda var.
Siz özel bloklarda varlıkları
block.json ile mi yönetiyorsunuz, yoksa merkezi bir enqueue yapınız mı var? Özellikle eski WordPress sürümleriyle uyumluluk gereken projelerde nasıl bir yol izliyorsunuz?