jQuery öğesinin $ .ajax() işlevini kullanan çok basit bir JavaScript kitaplığı yazıyorum.jQuery gerektiren bir JavaScript kitaplığını paketlemenin en iyi yolu?
Bu bağımlılığı nasıl yönetmeliyim? Kütüphanem kullanıcıları jQuery'yi kendilerine dahil etmelerini ister mi? Kütüphanede jQuery'yi yüklemek için RequireJS veya script etiket ekleme gibi bir şey kullanmalı mıyım? İkincisi daha iyi olacaksa, kullanıcı zaten jQuery kullanıyorsa çakışma yaratmadan bunu nasıl yapabilirim?
Kitaplığınızı jQuery'yi kendi başlarına kullanacak birini kullanmasını isterim. Yeterince yaygındır ve kendi kodları içinde herhangi bir uyumsuzluğu dikkate almaları gerektiğinin altını çizecektir. –
Eğer jQuery dahil değildir ve requries jQuery kullanılırsa, kitaplığınızın bir istisna oluşturmasını öneririm. JQuery'yi otomatik olarak paketlemek, jQuery'nin zaten dahil edilmesini gerektiren durumlar için çok daha kötü baş ağrılarına neden olabilir. –
Tüm kütüphane ihtiyaçlarınız '$ .ajax' ise, sadece kendi XMLHttpRequest'lerinizi yapın. Üzgünüm, ama sadece XHR için jQuery gerektirecek somun olurdu. –