TL; DR; Enqueue
Harici stil sayfasını kullanma
- PRO: Tüm stillerin bir noktada.
- PRO: Web sayfası kodlamasını azaltır.
- PRO: Eklentiyi korumak daha kolaydır.
- PRO: Dosyanın konumunu değiştirmek için kancaları kullanabilir.
- PRO: Dosyayı açmak için kancaları kullanabilir.
- PRO: Küçültme stillerini otomatik olarak kullanabilir.
- CON: Ekstra HTTP isteği ekleyebilir (üstesinden gelinebilir).
Satır içi stilleri kullanma
- PRO: Uygulanan stili doğrudan görebilir.
- PRO: Fazladan HTTP isteği yok.
- CON: Stilleri değiştirmek için kanca kullanamazsınız.
- CON: Stilleri açmak için kanca kullanamazsınız.
- CON: Stilleri küçültemiyorum.
- CON: İhtiyaç ! Stili geçersiz kılmak için önemli
Normalde şöyle derdim: Tabii, eğer onu kullanan tek kişi sizseniz, devam edin ve satır içi yapın. Fakat kodun herkese açık olacağı anlamına gelen bir eklentiden bahsediyorsunuz , genişletilebilirliği hedefleyin. Şu anda sadece birkaç stil çizginiz var:
- CON: Ya bu birkaç kişi daha fazla olursa?
- CON: Ya birisi eklentinizi genişletirse?
- CON: Ya birisi değiştirmek isterse?
- CON: Birisi onu css dosyalarında ararsa ne olur?
- CON: Ya biri otomatik olarak küçültmek isterse?
Bu nedenle, sıkın. (Tercihen Şartlı olarak yalnızca eklentinin ihtiyacı varsa.)
Aynı JavaScript için de geçerlidir . (Ancak mümkünse bu altbilgiye dahil edilmelidir.)