JQuery'yi bir jQuery eklentisine dahil etmek uygun mudur?


9

JQuery kütüphanesi dahil soru jQuery eklenti dosyası stackoverflow bugün geldi ve eklenti jQuery dahil şiddetle tavsiye.

Bu konuda başkalarından gerçekten destek alamadım; aslında jQuery'yi dahil etmekten daha fazla destek vardı. Bu iyi mi yoksa bunu yapmamak için iyi nedenler var mı? JQuery'nin hangi sürümünün kullanıldığına dair fiş kullanarak geliştiriciye kadar olması gerektiğini düşündüğüm için gerçekten kötü bir fikir.


Kaynak dosyaya mı yoksa programsal olarak dahil edilsin mi?

2
Söyleyebildiğim kadarıyla, bağlandığınız sorunun 3 cevabı var, bunların hiçbiri "Bunu yapma! Ama eğer yaptıysanız ..." dışında bir şey söylemiyordu. .
Ed James

IMHO bir çözüm verirseniz, onu desteklersiniz, çitin her iki tarafını da oynayamazsınız. ve eğer çözümü değerlendirirseniz, o zaman "Bunu destekliyorum" diyorsunuz
mcgrailm

3
Pek sayılmaz. Dediğin çözümü upvoting ediyorsanız "Bu iyi bir cevaptır sorusuna ". Bu konudaki OP, jQuery'in dahil edilip edilmeyeceğini sormadı, nasıl olduğunu sordu, bu nedenle ona nasıl iyi cevaplar olduğunu söyleyen cevaplar.
Ed James

@Ed Woodcock Bence sadece katılmıyorum gerekecek ama bana "nasıl" için iyi bir cevap değil;
Yapılmaması

Yanıtlar:


8

Bunu yapmayı bile düşünmezdim.

Bir şey için, çoğu insan, jQuery eklentileri kullanıyorsa, uygulamalarında bulunan jQuery çerçevesinin bir kopyasına sahip olacaktır; bu, hem iki kez yüklediğiniz (http isteklerini daha yavaş hale getirdiğiniz) hem de olası çatışma sorunlarına maruz kaldığınız anlamına gelir.

Başka bir şey için, çoğu zaman insanlar harici JS kitaplıklarını sunmak için Google'ın API'sı veya başka bir CDN gibi şeyler kullanırlar ve bu durumda yine de sitenizi yükleme sürelerini uzatırsınız.

JQuery sürümüne gelince: Eklentiniz sadece 1.5'te çalışıyorsa (1.6'da attr () gibi düşünmek için bazı şeyleri mümkün kılabilir, bu yüzden örnek olarak 1.5'i kullanacağım), insanlara bildirmelisiniz, ancak belirli bir sürümü kullanmaya zorlamayın. Tüm bildiğiniz için, eklentinizi alıp 1.6'ya ihtiyaç duyan diğer şeyleri yapmak için genişletmek isteyebilirler. Tabii, temel eklentide ne olursa olsun hataları düzeltmek zorunda kalacaklar, ama ne olacak?


7

Başlangıçta bu konuda iki zihin vardı:

  1. Sadece her eklenti kendi jQuery sürümünü dahil ederek doğru rev emin olabilirsiniz .
  2. Öyle olduğu değil sen (kendinizi son sürümleri dahil) rastgele insanlar Sayfanız-ağırlığını belirlemek için izin vermek veya koduna keyfi / bilinmeyen / bilinmeyen weirdities tanıtmak eğer projenizin kontrolünde.

# 2 cildimi tarar, bu yüzden argümanı kazanır.

Bu yüzden cevabım Hayır, sorun değil. Eklentilerinizi seçin, belirli bir jQuery rev'de birlikte iyi oynadıklarından ve buna bağlı olduklarından emin olun .


0

Kesinlikle hayır! Birisi bir lastik seti satın aldığında bir araç eklemek gibidir.

Eklenti bir şeye ekleme, ekleme ile bir kopyası değil.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.