Özel Gutenberg bloklarında CSS’i gerçekten gerektiğinde yüklemek

0 Yanıt 0 Görüntülenme
Puanlayanlar
Katılımcılar
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ı 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?

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi