RequireJS

Yazılım ekran görüntüsü:
RequireJS
Yazılım detaylar:
Versiyon: 2.2.0 Güncelenir
Qayıt: 26 Jul 16
Geliştirici: The Dojo Foundation
Lisans: Ücretsiz
Popülerlik: 93

Rating: nan/5 (Total Votes: 0)

RequireJS karmaşık gelebilir, ama bir geliştirici yapabileceği ve gerçek yetenekleri nelerdir anladığından sonra, o birlikte çalışacağız herhangi bir proje için bir de-facto gereklilik haline gelecektir .

Bu küçük JavaScript kütüphanesi otomatik olarak ne zaman ve nasıl bir dosya yüklendiğinde kontrol etmek için, JS dosya bağımlılıkları işlemek ve JavaScript dosyaları yüklenme sırasını ayarlamak için oluşturuldu.

kütüphane Rhino, node.js, jQuery, Dojo, ve CommonJS (AMD) modülleri ile çalışabilir.

düzenli web siteleri ve web uygulamaları ile kullanılabilir, ama aynı zamanda hepsi de ihtiyaç duyulacaktır, özellikle de son derece yararlı olmak ve JavaScript dosyaları yüklendiğinde geliştiriciler kontrol etmenize yardımcı olur, daha modern tek sayfalık uygulamalar ile çalışabilir sayfa yükleme.

RequireJS kullanarak hayal gibi büyük ölçüde aynı zamanda bir uygulamanın genel performansını sayfa yükleme hızını artırır ve

Bu sürümde Yeni nedir:.

  • bağımlılıkları için modüller ayrıştırırken Esprima 2.0 optimizer tarafından kullanılır. Bu, bazı ES6 özellikleri kullanılmasına izin verir. Ne olursa olsun Esprima 2.0 çözümlenebilir olduğu (xpcshell çalışırken, Reflect.parse hala kullanılmaktadır) desteklenir budur.
  • r.js iyileştirici şimdi Nashorn çalışır.
  • ! Function (a) {... `ile başlayan bazı UMD-sarılı dosyaların Genişletilmiş destek. Daha sonra, senin UMD sarýcýlarý oluşturmak umd@3.0.0~~pobj yükseltmek veya UMD düğüm paketini kullanırsanız r.js optimizer ile tam uyumluluk elde etmek için.

Hangi sürümü 2.1.22 yeni

  • modülleri ayrıştırırken Esprima 2.0 optimizer tarafından kullanılan bağımlılıkları için. Bu, bazı ES6 özellikleri kullanılmasına izin verir. Ne olursa olsun Esprima 2.0 çözümlenebilir olduğu (xpcshell çalışırken, Reflect.parse hala kullanılmaktadır) desteklenir budur.
  • r.js iyileştirici şimdi Nashorn çalışır.
  • ! Function (a) {... `ile başlayan bazı UMD-sarılı dosyaların Genişletilmiş destek. Daha sonra, senin UMD sarýcýlarý oluşturmak umd@3.0.0~~pobj yükseltmek veya UMD düğüm paketini kullanırsanız r.js optimizer ile tam uyumluluk elde etmek için.

Hangi sürümü 2.1.20 yeni

  • modülleri ayrıştırırken Esprima 2.0 optimizer tarafından kullanılan bağımlılıkları için. Bu, bazı ES6 özellikleri kullanılmasına izin verir. Ne olursa olsun Esprima 2.0 çözümlenebilir olduğu (xpcshell çalışırken, Reflect.parse hala kullanılmaktadır) desteklenir budur.
  • r.js iyileştirici şimdi Nashorn çalışır.
  • ! Function (a) {... `ile başlayan bazı UMD-sarılı dosyaların Genişletilmiş destek. Daha sonra, senin UMD sarýcýlarý oluşturmak umd@3.0.0~~pobj yükseltmek veya UMD düğüm paketini kullanırsanız r.js optimizer ile tam uyumluluk elde etmek için.

Hangi sürümü 2.1.18 yeni

  • modülleri ayrıştırırken Esprima 2.0 optimizer tarafından kullanılan bağımlılıkları için. Bu, bazı ES6 özellikleri kullanılmasına izin verir. Ne olursa olsun Esprima 2.0 çözümlenebilir olduğu (xpcshell çalışırken, Reflect.parse hala kullanılmaktadır) desteklenir budur.
  • r.js iyileştirici şimdi Nashorn çalışır.
  • ! Function (a) {... `ile başlayan bazı UMD-sarılı dosyaların Genişletilmiş destek. Daha sonra, senin UMD sarýcýlarý oluşturmak umd@3.0.0~~pobj yükseltmek veya UMD düğüm paketini kullanırsanız r.js optimizer ile tam uyumluluk elde etmek için.

sürümde yeni nedir 2.1.17 +:

  • Esprima 2.0 optimizer tarafından kullanılan ayrıştırılırken bağımlılıkları için modüller. Bu, bazı ES6 özellikleri kullanılmasına izin verir. Ne olursa olsun Esprima 2.0 çözümlenebilir olduğu (xpcshell çalışırken, Reflect.parse hala kullanılmaktadır) desteklenir budur.
  • r.js iyileştirici şimdi Nashorn çalışır.
  • ! Function (a) {... `ile başlayan bazı UMD-sarılı dosyaların Genişletilmiş destek. Daha sonra, senin UMD sarýcýlarý oluşturmak umd@3.0.0~~pobj yükseltmek veya UMD düğüm paketini kullanırsanız r.js optimizer ile tam uyumluluk elde etmek için.

Hangi sürümü 2.1.16 yeni

  • modülleri ayrıştırırken Esprima 2.0 optimizer tarafından kullanılan bağımlılıkları için. Bu, bazı ES6 özellikleri kullanılmasına izin verir. Ne olursa olsun Esprima 2.0 çözümlenebilir olduğu (xpcshell çalışırken, Reflect.parse hala kullanılmaktadır) desteklenir budur.
  • r.js iyileştirici şimdi Nashorn çalışır.
  • ! Function (a) {... `ile başlayan bazı UMD-sarılı dosyaların Genişletilmiş destek. Daha sonra, senin UMD sarýcýlarý oluşturmak umd@3.0.0~~pobj yükseltmek veya UMD düğüm paketini kullanırsanız r.js optimizer ile tam uyumluluk elde etmek için.

sürüm 2.1.14 yeni Nedir: 2.1.12 için

  • Birkaç tane daha regresyon düzeltmeleri.
  • Bir, iç içe eklenti kimliği normalleştirme düzeltmek için & quot gibi;!. PluginA pluginbB kaynak & quot ;, ve yanlış UMD kodu sarılı tespit optimizer için tek

sürüm 2.1.6 yeni Nedir:.

  • Kaynak haritası desteği genişletilmiştir

sürüm 2.1.4 yeni Nedir:

  • Fix:
  • cssPrefix normalleşme her zaman gerçekleşmesi gerekiyor.

sürüm 2.0.5 yeni Nedir:

  • Safari bir 'kullanmak sıkı' sorunu için düzeltme 6:. sadece belirli olmayan optimize senaryolarda göstermek gerekir

sürüm 2.0.4 yeni Nedir:

  • 2.0.3 ile aynı, ancak geri haddelenmiş bir günlük hataya neden r.js değişim.

Hangi sürümü 2.0.1 yeni

  • Sabit require.js sorunları
  • Sabit r.js iyileştirici sorunları

Hangi sürümü 2.0.0 yeni

  • Sabit require.js sorunları
  • Sabit r.js iyileştirici sorunları

sürüm 1.0.7 yeni Nedir:

  • Küçük hata düzeltmeleri için:
  • require.js
  • r.js optimizer

sürüm 1.0.3 yeni Nedir:

  • Küçük hata düzeltmeleri için:
  • require.js
  • r.js optimizer

sürüm 1.0.2 yeni Nedir:

  • Küçük hata düzeltmeleri için:
  • require.js
  • r.js optimizer

sürüm 1.0.1 yeni Nedir:

  • Hata düzeltmeleri:
  • basitleştirilmiş CommonJS sarılmış modüller için tam URL'leri izin veriliyor.
  • fabrika fonksiyonu için bir değişken kullanmak modülleri için bağımlılıkları AST ayrıştırma.
  • & quot olmalıdır vaka daha yakalamak; ad & quot; iyileştirici seçeneği uygulanır.

sürüm 1.0.0 yeni Nedir:

  • Aynı şekilde RequireJS 0.27.1 sürüm, bazı belge güncelleştirmeleri ve AMD CommonJS modülleri dönüştürmek için iyileştirici'nın düzenli ifade için küçük bir düzeltme.

sürüm 0.27.0 yeni Nedir:

  • require.ready () kaldırıldı. Onun yerine, domReady eklenti kullanmak. Bu, diğer AMD yükleyiciler ve endişeleri daha iyi ayrılması ile daha iyi çalıştırmaya olanak verir.
  • optimizer için yeni bir şal yapılandırma seçeneği bir işlev yerleşik kod sarmak için mevcuttur. Daha iyi API gizleme için izin verir ve küçük badem API pul ile inşa edilmiştir.
  • sipariş eklentisi IE için geliştirilmiştir.
  • Yükleyici eklentileri artık bağımlılıkları olabilir ve onlar sürece bağımlılıkları iyileştirici ortamı (Düğüm, Rhino) çalışma olarak, en iyi duruma çalışacak.
  • optimizer için ad yapılandırma seçeneği daha sağlamdır.
  • require.def (Kaldırıldı) yerine () tanımlamak kullanın.
  • Kaldırılan module.setExports, kullanım module.exports yerine.

sürüm 0.26.0 Yeni Ne:

  • Minifier içinde UglifyJS 1.0.6 ile güncellenir . Baş:. şimdi kırparak () şubesi vardır varsayılan Minifier ile çalışır
  • yerli node.exe şimdi Düğüm 0.5.x serisinde kullanılabilen yapýlar kullanarak Windows düğüm altında çalışan giderir. Şimdi RequireJS Doktoru! Götürmek için Java kullanmak için bir ihtiyaç azdır
  • Yapılandırma şimdi amdjs API gerektirir doğrultusunda almak için, bir require.config ({}) çağrı yoluyla yapılır. Eski gerektiren ({}) yöntemi geriye dönük uyumluluk için gerekli () global çalışır, ancak ileriye dönük önerilen API require.config olan ({}). API doc doğru kullanımını göstermek için güncellendi.
  • Orada bir ad seçeneği () hareketli gerektirir izin () ve tanımlamak için, inşa için artık farklı bir ad altında çağırır. Bu RequireJS kullanır, ancak sayfadaki diğer AMD yükleyici ile karışmaz optimize dosyasını oluşturmak için izin verir, ve yalnızca modülleri o isim alanlı nesne yüklenen emin olun.
  • define () fabrika işlevi bir hata atar varsayılan hata davranış onu yakalamak değil etmektir. 0.25.0 hata ayıklama daha zor hale yapılır yakalandığı. Ancak, hataları yakalamak tercih edilir bazı durumlar vardır. require.onError aracılığıyla işleme hataları yakalamak için geçiş ve sağlayacak yapılandırma değeri catchError.define ayarlama = true ()
  • optimizer içinde Kapatma Derleyici güncellendi. Sonuç olarak, kod Kapatma Derleyici değişti çağırmak için, ve muhtemelen sadece son Kapatma Derleyici sürümü ile çalışacaktır. Sen iyileştirici'nın lib / kapatma dizininde optimizer ile çalıştığı bilinen bir sürümünü yakalayabilir.
  • Şimdi bir yapı sonra CoffeeScript derleyici atmak için gerekli-cs CoffeeScript yükleyici eklentisi inşa profilinde kullanılan bir pragmasOnSave inşa seçeneği vardır. Sonuç:. dönüştürülen CoffeeScript kodu minik yapı katmanları

Hangi sürümü 0.25.0 yeni

yükleyici eklentisi API izin değiştirildi

  • eklentileri oluşturmak için cross-domain-erişilebilir kaynaklar. ana kullanım durum: dinamik metin kaynakları yüklemek için metin eklenti kullanmak, ancak bir CDN için bu komut dağıtmak istiyorum. örnek olarak WriteFile () metin plugin'in uygulanmasını bakın.
  • Şimdi eski küresel gerektiren () fonksiyonu nesneyle aynı küresel bir requirejs () işlevi nesne yoktur. Bu RequireJS gerektiren zaten) (tam AMD / yükleyici eklentisi yetenekleri yoktur fonksiyonu bir yerleşik sahip olan Mozilla chromeless gibi ortamlarda daha iyi çalışması için izin vermelidir.
  • Bir RequireJS bağlamında izin jQuery kesin sürümünü belirlemek artık mümkün. Eğer bir sayfada jQuery farklı sürümlerini yüklemek diğer komut biliyorum bu kullanışlıdır.

sürüm 0.24.0 yeni Nedir:

  • Bu olmayan bir sahip IE 9 için destek değişikliği gerektirdiği conformant komut yükleme davranışı. IE 9 conformant olmak davranışını değiştirmek istiyorsunuz eğer ideal olacaktır.
  • jQuery entegrasyonu değişiklikler.

sürüm 0.23.0 yeni Nedir:

  • r.js adaptör şimdi Düğüm çalışıyor ve Rhino.
  • Yukarıda belirtilen veri ana BaseURL kuralı beri baseUrlMatch kaldırıldı yapılandırma seçeneği, bunun için gereksinimini ortadan kaldırır.
  • yükleyici eklentileri etrafında bazı önemli düzeltmeler:. Birden fazla modül ortak bir bağımlılık olarak aynı eklenti kaynaklarını kullanmak için, ve bir kullanımı yükleyici eklentileri optimizer çalışma () işlevi geri arama tanımlamak izin izin vermek için bir düzeltme
  • jQuery'nin readyWait yeteneğinin kullanım için bir düzeltme jQuery algılanabilir ve bir modül olarak kullanılır.
  • gergedan ve düğüm yapma ile ilgili bazı dizin karıştırma komut satırı araçları ve r.js adaptörü kullanmak için aynı adaptörler.

sürüm 0.22.0 yeni Nedir:

  • da yüklü eklenti içeren destekleyen tam eklenti API optimize oluşturur.
  • eserler
  • Sağlam Düğüm desteği:. Şimdi require.paths üzerinde ve modülleri eklentiler .node, NPM yüklenmiş modüller kullanabilirsiniz
  • Kapatma Derleyici yoluyla ölü kod şube kaldırılması da dahil olmak üzere en iyi duruma içinde has.js optimizasyonlar için destek.
  • Düzeltmeler 2010-12-21 den 2011-01-05 yoluyla.

sürüm 0.2.1 Yeni Ne:

  • Fix sorunu i18n.build.js nerede bulunabilir ürün senkronizasyon yükleme durumunda yeterince hızlı silinmesinden değil umutla.

sürüm 0.2.0 yeni Nedir:.

  • Refactored çekirdek
  • Yeni yükleyici eklentisi API desteği.
  • Rhino Geliştirilmiş ve Düğüm adaptörleri
  • yükleyici eklentileri ve optimizer etrafında Hata düzeltmeleri.
  • kaldırıldı require.modify.
  • Kaldırılan Ulaşım D dosyaları.

Hangi sürümü 0.15.0 yeni

  • birlikte jQuery seçenekleri artık kullanmak jQuery 1.4.4 .
  • jQuery örnek proje şimdi RequireJS eklentileri kullanmak için yeteneğini de içerir.
  • jsonp! eklenti sayesinde Kris ZYP tarafından işe, çünkü kaldırıldı, çekirdek yükleyici artık varsayılan olarak yükleme JSONP bağımlılıkları destekler. JSONP dokümanlar buna göre güncellendi.
  • iyileştirici şimdi inşa profili ile değil, sadece dizin, herhangi bir dizinden çalıştırılabilir.
  • Düğüm adaptörü daha sağlamdır r.js ve şimdi varsayılan olarak daha Düğüm yazılı modüllerini kullanarak işleyebilir. r.js sağlamlığını artırmak neden büyük bir test durumu uygulaması için Francois Laberge için teşekkürler.
  • PS3 Netfront tarayıcı için ilk destek. Tarayıcının yük davranışını araştırmak için Chris Warren teşekkürler. Tüm testler geçer, ama temel olanları yapmak.
  • Çeşitli düzeltmeler, sorun izleyicide listelenen bazı.

Hangi sürümü 0.14.5 yeni

  • komut dosyalarını doğru yüklenen değildi Fix hata yolu. jQuery inşa + RequireJS etkiler, ancak diğer kurar etkilenmez vermedi. Eğer + bir RequireJS kullanmayın yoksa jQuery o kuvvetle 0.14.4 den 0.14.5 yükseltmek önerilir inşa.
  • sunucuları / tarayıcı gelişimi sırasında yaramazlık yaparken bozma önbelleği için izin vermek için bir urlArgs yapılandırma seçeneği eklendi.

sürüm 0.14.2 yeni Nedir:

  • Hata düzeltmeleri:
  • & quot ile Fix sorunu; modül & quot; doğru son bağımlılık olarak listede yoksa ihraç değer atayarak değil bağımlılık.
  • Fix & quot; paketleri & quot; yapılandırma seçeneği. Onun davranış dokümanlar maç için tespit edildi.
  • Fix modülü-to-ad çözünürlüğü paket eşleştirmeleri için hesap.

Gereksinimleri :

  • JavaScript istemci tarafında etkin

Benzer yazılım

Template7
Template7

10 Dec 15

Breeze
Breeze

13 Apr 15

Geliştirici Diğer yazılım The Dojo Foundation

Volo
Volo

12 May 15

General Interface
General Interface

13 May 15

Dojo
Dojo

28 Feb 15

Yorumlar RequireJS

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!