2016-03-02 14 views
40

Cehaletimi affedin ama jQuery'yi npm kullanarak ve jQuery dosyaları arasında jquery.slim.js adlı bir dosya var, slim nedir? min'un küçültülmüş hali anlamına geldiğini biliyorum ama ince bana yeni geliyor! file.slim.js dosyasında ince nedir

btw orada jquery.slim.min.js adlı başka bir dosya var ve açıkçası normal ince dosyadan daha hafif olduğu için slim min gibi değildir eminim. Ayrıca, slim dosyasını da jQuery 3 beta içeren

. (Bu, koddaki yorumların söylediği)

Yine aptal soruya üzüldüm ama hiçbir fikrim yok.

GÜNCELLEME Ben dosyaları dahil etmek require kullanıyorum

, benim haberim olmadan bu dosyayı eklemek gerektirir? ya da değil? Sadece dosyanın başlangıcını kontrol .slim.js javascript kütüphanesi için standart bir adı uzantısı ise

+1

Olası yinelenen [nelerdir jquery normal ve ince paketin arasındaki farklar?] (http://stackoverflow.com/questions/35424053/what-are-the-differences-between-normal- ve -yüksek-paket-jquery) – Kapep

+0

@kapep benim sorum daha fazla ayrıntı var ve sadece 'need' olayı hakkında sordum' ince 'sürümü hakkında değil.Neyse –

cevap

32

Bilmiyorum, ama jQuery için, bazı uzantıları olmadan bir yapı olduğunu:

-ajax, - ajax/jsonp, -ajax/yükü, -ajax/parseJSON, -ajax/parseXML, -ajax/komut, -ajax/var/konum, -ajax/var/nonce, -ajax/var/rquery, -ajax/xhr, -manipulation/_evalUrl -Olay/ajax -Etkileri, -Etkileri/Tween/animatedSelector -Etkileri, jQuery.ajax tanımlamaz (Eğer hiçbir ajax destek Tipik

-deprecated d), etki yok ve kullanımdan kaldırılmış yöntem kaldırıldı.

requireJS ilgili olarak kadarıyla jquery gerektiriyorsa biliyorum, yalnızca dosya siz açık bir şekilde ne istediğinizi değil, hangi dahil jquery.slim.js dosyayı almak için jquery.slim gerektirecek şekilde olurdu böylece jquery.js olacak "dahil".

+0

Teşekkürler Eğer jQuery devs tarafından bu bir ya da bu üçüncü parti lib? Onunla ilgili hiçbir bilgi bulamıyorum - sadece CDN'lerde ince bir versiyon, ama kendi CDN'lerinde bile yok. –

+0

Eğer "ajax" yoksa, o zaman neden bu dosya var? Ben jQuery kullanıyorum temel amaçlarından biri çünkü 'ajax' işlevi –

+2

@ KhaledAl-Ansari Birçok kişi DOM manipülasyon ('$()' için jQuery kullanın ve AJAX veya özel umurumda değil Etkileri. 'JQuery.ajax' kullanmak isterseniz, bu dosyayı kullanmayın. – Holt

0

SLIM VERSİYONU - jQuery İnce 3.0 ‘resmi’ sürüm olmasına rağmen EKSİLERİNİ Olası uyumluluk sorunları , onun nispeten yeniliği eklentisi ve çerçeve satıcıları özellik setine ürünlerini uyarlamak için özellikle çok zamanım olmadı sağlar. Şirketiniz şu anda ürünlerini jQuery 3.0'a uygun bir geçişten geçiyorsa, ince sürümün dağıtımından kaynaklanan ekstra yasın buna değmeyeceği muhtemeldir. Destek kütüphanelerinin eksik veya eksik uygulamalarının neden olduğu problemler, hata ayıklamanın en zorları arasında yer alır. Onlardan kaçınmak deneyimli ve acemi geliştiriciler için tavsiye edilir.

jQuery Slim'i dağıtma, size 6KB'lik toplamı kaydeder: birçok uygulama, işaretlemedeki çevrimiçi yorumlardakilerden daha fazla boşa harcar. Elbette, derleme ve ayrıştırma zamanı da azalır - ancak bir oktacore akıllı telefonun 200 avrodan daha azına satın alınabileceği bir zamanda bu gerçekten önemli midir? arasında

Original Source