RequireJS

Programinė įranga Screenshot:
RequireJS
Programinė detalės:
Versija: 2.2.0 Atnaujintas
Įkėlimo datą: 26 Jul 16
Licencija: Nemokamai
Populiarumas: 93

Rating: nan/5 (Total Votes: 0)

RequireJS gali skambėti sudėtinga, tačiau po kūrėjas supranta, ką ji gali padaryti ir kokie jos tikrieji galimybes, ji taps de facto reikalavimas bet kokiam projektui jis bus dirbti su .

Šis mažas JavaScript biblioteką sukūrė automatiškai tvarkyti JS failų priklausomybes, kontroliuoti, kada ir kaip failą pakrautas, ir nustatyti krovinių tvarka JavaScript failus.

biblioteka gali dirbti su Rhino, Node.js, jQuery, Dojo ir CommonJS (AMD) modulius.

Jis gali būti naudojamas reguliariai svetainių ir interneto programas, tačiau ji taip pat gali dirbti su daugiau modernių vieno puslapio apps, yra labai naudinga ir padėti kūrėjams kontroliuoti, kai JavaScript failai yra pakraunami, juolab ne visi iš jų bus reikalinga ne puslapio įkėlimo.

Kaip galite įsivaizduoti, naudojant RequireJS labai padidina puslapis pakrovimo greitis ir bendrą efektyvumą paraiškos

Kas naujo , šioje laidoje.

  • Esprima 2.0 naudoja optimizavimo, kai apdorojant modulius priklausomybių. Tai leidžia kai kurie ES6 funkcijos turi būti naudojamas. Kas yra neanalizuotina iki Esprima 2.0 yra tai, kas palaiko (kai veikia xpcshell, Reflect.parse vis dar naudojamas).
  • r.js optimizavimo veikia Nashorn dabar.
  • Išplėstas parama kai UMD suvynioti failus, kurie prasideda! Funkcija (A) {... ". Jei naudojate UMD mazgas paketą sukurti savo UMD Vyniojimo padargai, atnaujinti umd@3.0.0~~pobj ar vėliau gauti visišką suderinamumą su r.js optimizavimo.

Kas naujo versiją 2.1.22:

  • Esprima 2.0 naudoja optimizavimo, kai apdorojant modulius už priklausomybių. Tai leidžia kai kurie ES6 funkcijos turi būti naudojamas. Kas yra neanalizuotina iki Esprima 2.0 yra tai, kas palaiko (kai veikia xpcshell, Reflect.parse vis dar naudojamas).
  • r.js optimizavimo veikia Nashorn dabar.
  • Išplėstas parama kai UMD suvynioti failus, kurie prasideda! Funkcija (A) {... ". Jei naudojate UMD mazgas paketą sukurti savo UMD Vyniojimo padargai, atnaujinti umd@3.0.0~~pobj ar vėliau gauti visišką suderinamumą su r.js optimizavimo.

Kas naujo versiją 2.1.20:

  • Esprima 2.0 naudoja optimizavimo, kai apdorojant modulius už priklausomybių. Tai leidžia kai kurie ES6 funkcijos turi būti naudojamas. Kas yra neanalizuotina iki Esprima 2.0 yra tai, kas palaiko (kai veikia xpcshell, Reflect.parse vis dar naudojamas).
  • r.js optimizavimo veikia Nashorn dabar.
  • Išplėstas parama kai UMD suvynioti failus, kurie prasideda! Funkcija (A) {... ". Jei naudojate UMD mazgas paketą sukurti savo UMD Vyniojimo padargai, atnaujinti umd@3.0.0~~pobj ar vėliau gauti visišką suderinamumą su r.js optimizavimo.

Kas naujo versiją 2.1.18:

  • Esprima 2.0 naudoja optimizavimo, kai apdorojant modulius už priklausomybių. Tai leidžia kai kurie ES6 funkcijos turi būti naudojamas. Kas yra neanalizuotina iki Esprima 2.0 yra tai, kas palaiko (kai veikia xpcshell, Reflect.parse vis dar naudojamas).
  • r.js optimizavimo veikia Nashorn dabar.
  • Išplėstas parama kai UMD suvynioti failus, kurie prasideda! Funkcija (A) {... ". Jei naudojate UMD mazgas paketą sukurti savo UMD Vyniojimo padargai, atnaujinti umd@3.0.0~~pobj ar vėliau gauti visišką suderinamumą su r.js optimizavimo.

Kas naujo versiją 2.1.17 +:

  • Esprima 2.0 naudoja optimizavimo, kai apdorojant moduliai priklausomybes. Tai leidžia kai kurie ES6 funkcijos turi būti naudojamas. Kas yra neanalizuotina iki Esprima 2.0 yra tai, kas palaiko (kai veikia xpcshell, Reflect.parse vis dar naudojamas).
  • r.js optimizavimo veikia Nashorn dabar.
  • Išplėstas parama kai UMD suvynioti failus, kurie prasideda! Funkcija (A) {... ". Jei naudojate UMD mazgas paketą sukurti savo UMD Vyniojimo padargai, atnaujinti umd@3.0.0~~pobj ar vėliau gauti visišką suderinamumą su r.js optimizavimo.

Kas naujo versiją 2.1.16:

  • Esprima 2.0 naudoja optimizavimo, kai apdorojant modulius už priklausomybių. Tai leidžia kai kurie ES6 funkcijos turi būti naudojamas. Kas yra neanalizuotina iki Esprima 2.0 yra tai, kas palaiko (kai veikia xpcshell, Reflect.parse vis dar naudojamas).
  • r.js optimizavimo veikia Nashorn dabar.
  • Išplėstas parama kai UMD suvynioti failus, kurie prasideda! Funkcija (A) {... ". Jei naudojate UMD mazgas paketą sukurti savo UMD Vyniojimo padargai, atnaujinti umd@3.0.0~~pobj ar vėliau gauti visišką suderinamumą su r.js optimizavimo.

Kas naujo versiją 2.1.14:

  • pora daugiau regresijos nustatomos 2.1.12.
  • Vienas nustatyti įdėtos įskiepiai ID normalizavimas, kaip & quot;!. PluginA pluginbB ištekliaus & quot ;, ir vienas optimizavimo neteisingai aptikimo UMD suvynioti kodą;

Kas naujo versija 2.1.6.

  • Šaltinis žemėlapis parama buvo išplėstas,

Kas naujo versijos 2.1.4:

  • Nustatyti:
  • cssPrefix normalizavimas visada turi įvykti. "

Kas naujo versijos 2.0.5:

  • Nustatyti už "naudoti griežta" klausimu Safari 6:. turėtų rodyti tik iki tam tikrais neoptimizuotomis scenarijų;

Kas naujo versijos 2.0.4:

  • Tas pats kaip 2.0.3, bet valcavimo atgal, pokytis r.js kad sukėlė registravimo klaidą.

Kas naujo versijos 2.0.1:

  • Fiksuoti require.js klausimai
  • Fiksuoti r.js optimizavimo klausimai,

Kas naujo versijos 2.0.0:

  • Fiksuoti require.js klausimai
  • Fiksuoti r.js optimizavimo klausimai,

Kas naujo versijos 1.0.7:

  • Mažos pataisymai į:
  • require.js
  • r.js optimizavimo;

Kas naujo versijos 1.0.3:

  • Mažos pataisymai į:
  • require.js
  • r.js optimizavimo;

Kas naujo versijos 1.0.2:

  • Mažos pataisymai į:
  • require.js
  • r.js optimizavimo;

Kas naujo versijos 1.0.1:

  • Klaidų pataisymai: "
  • leidžiantį pilną URL supaprastinta CommonJS suvynioti modulius.
  • Asta apdorojant priklausomybių moduliai, kurie naudoja kintamąjį gamyklos funkciją.
  • Suimti daugiau bylų, kurios būtų & quot; vardų & quot; optimizavimo variantas taikomas.

Kas naujo versijos 1.0.0:

  • Tas pats kaip RequireJS 0.27.1 spaudai, su kai Dokumentų atnaujinimai ir mažas Fix optimizavimo reguliaraus išraiška konvertuoti CommonJS modulius AMD.

Kas naujo versija 0.27.0:

  • require.ready () buvo pašalintas. Vietoje jo naudokite domReady įskiepio. Tai leidžia geriau sąveiką su kitais AMD krautuvų ir geriau atskirti problemas.
  • Naujas įvyniojimas konfigūracijos pasirinkimas optimizavimo yra, vyniojimo pastatytas kodą funkcijos. Leidžia geriau API slapstytis ir mažytė stato su migdolų API Shim.
  • Kad įskiepiai pagerinamas IE.
  • Keltuvai-krautuvai įskiepių dabar gali turėti priklausomybes ir jie dirbs optimizavimo, kol priklausomybės dirbti optimizavimo aplinką (mazgą, Raganosis).
  • vardų konfigūracijos pasirinkimas optimizavimo yra labiau patikimas.
  • Pašalinta require.def (), naudoti nustatyti () vietoj.
  • Pašalintos module.setExports, naudokite module.exports vietoj.

Kas naujo versija 0.26.0:

  • uglifyjs į minifier atnaujinama 1.0.6 , Aukštyn:. Dabar yra () filialas kirpimas dabar dirba su numatytuoju minifier
  • Ištaisyta veikia pagal mazgo Windows naudojant gimtoji node.exe stato, kad dabar yra prieinami Mazgas 0.5.x serijos. Dabar yra mažiau reikia naudoti Java vairuoti RequireJS optimizavimo!
  • Sąranka dabar daroma per require.config ({}) skambučio, gauti laikantis su amdjs reikalauja API. Senas reikalauti ({}) metodas veikia pasaulinė reikalauti () ir atgalinio suderinamumo, bet pasiūlė API vyksta į priekį yra require.config ({}). API dok buvo atnaujintas parodyti tinkamą naudojimą.
  • Yra vardų pasirinkimas dabar stato, kad juda reikalauti () ir apibrėžti () ragina kitu vardų. Tai leidžia jums sukurti optimizuotą failą, kuris naudoja RequireJS bet ne kištis su bet kuria kita AMD loader puslapyje, ir jūs galite įsitikinti, tik jūsų moduliai yra pakraunami į tą vardų kurie objektą.
  • pagal nutylėjimą klaida elgesys, kai nustatyti () gamykla funkcija meta klaidą yra ne sugauti jį. Žūklės daroma 0.25.0 tapo sunkiau derinti. Tačiau yra keletas atvejų, kai gaudyti klaidas Čia pirmenybė. Nustatymas config vertės catchError.define = true pereis prie gaudyti klaidas ir leidžia apdoroti per require.onError ()
  • Uždarymas kompiliatorius optimizavimo buvo atnaujintas. Kaip rezultatas, kodas remtis uždarymas Kompiliatorius pasikeitė, ir, greičiausiai, bus tik dirbti su naujausiomis uždarymas Compiler spaudai. Galite patraukti versiją žinomą dirbti su į optimizavimo anketa lib / uždarymo kataloge optimizavimo.
  • Šiuo metu yra pragmasOnSave statyti variantas, kuris naudojamas reikalauja-CS CoffeeScript krautuvas įskiepiai korpuso profilio juostelės pro CoffeeScript kompiliatorių po statyti. Galutinis rezultatas:. Mažytės statyti sluoksniai perdarytų CoffeeScript kodas;

Kas naujo versija 0.25.0:

  • krautuvas įskiepiai API pasikeitė leisti įskiepių sukurti kryžminio domenų prieinama ištekliai. Pagrindinis naudojimo atveju: jūs naudojate teksto įskiepį dinamiškai įkelti tekstinius išteklius, tačiau norite panaudoti tuos scenarijus yra CDN. Matyti tekstą papildinio įgyvendinimą WriteFile () kaip pavyzdys.
  • Šiuo metu yra pasaulinė requirejs () funkcija objektas, yra tas pats kaip senas pasaulio reikalauti () funkcija objekto. Tai turėtų leisti RequireJS dirbti geriau aplinkose, pavyzdžiui, Mozilla Chromeless, kuris jau turi įmontuotą reikalauti () funkciją, kuri neturi visiškai AMD / krautuvas įskiepio galimybes.
  • Tai dabar galima nurodyti tikslią versiją jQuery leisti į RequireJS kontekste. Tai yra naudinga, jei jūs žinote kitų scenarijų, kad įkelti skirtingų versijų jQuery puslapyje.

Kas naujo versija 0.24.0:

  • Parama IE 9. Jis turi ne- conformant scenarijų pakrovimo elgesys, kuris privertė pakeisti. Būtų idealu, jei IE 9 būtų pakeisti elgesį, kad būtų conformant.
  • Pasikeitimai jQuery integracija.

Kas naujo versija 0.23.0:

  • r.js adapteris dabar dirba mazgo ir Raganosis.
  • config variantas, baseUrlMatch buvo ištrintas, nes pirmiau minėta duomenų-pagrindinis baseURL taisyklė pašalina, kad tai reikalinga.
  • Kai kurie svarbūs pataisymai aplink krautuvas įskiepių: a. Nustatyti, kad keli moduliai naudoti tuos pačius įskiepiai išteklius kaip bendros priklausomybės ir leisti krautuvas įskiepių, kurie naudoja nustatyti () funkcija atg dirbti optimizavimo;
  • Nustatyti už JQuery anketa readyWait galimybe naudoti, kai JQuery yra aptinkamas ir naudojamas kaip modulis.
  • Kai katalogas Maišoma susiję su priėmimo Rhino ir mazgas adapteriai tas pats naudoti komandinės eilutės įrankius ir į r.js adapteriu.

Kas naujo versija 0.22.0:

  • pilnas įskiepiai API, kuri taip pat remia įskaitant įskiepiai pakrautas artefaktus optimizuotas stato.
  • Tvirtas Mazgas palaikymas:. Dabar galite naudoti NPM įdiegta modulius, .node priedus ir modulius require.paths
  • Parama has.js optimizavimui optimizavimo, įskaitant miręs kodas filialo šalinimas per uždarymas Kompiliatorius.
  • Re korekcija nuo 2010-12-21 per 2011-01-05.

Kas naujo versijos 0.2.1:

  • Nustatyti klausimas rasta i18n.build.js kur pristabdytų daiktų nebuvo pašalinta iš pakankamai greitai sinchronizavimo pakrovimo atveju.

Kas naujo versija 0.2.0.

  • išimant šerdis,
  • Nauja krautuvas įskiepiai API palaikymas.
  • Geresnis Raganosis ir Mazgas adapteriai
  • Klaidų pataisymai aplink krautuvas įskiepių ir optimizavimo.
  • require.modify pašalintas.
  • Pašalinta transportas D failai.

Kas naujo versija 0.15.0:

  • komplekte jQuery variantai dabar naudoja JQuery 1.4.4 .
  • JQuery pavyzdys projektas dabar apima galimybę naudotis RequireJS įskiepių.
  • jsonp! įskiepiai buvo ištrintas, nes, dėka dirbti Kris Zyp, pagrindinė krautuvas dabar palaiko pakrovimo JSONP priklausomybes pagal nutylėjimą. Į JSONP dokumentai buvo atitinkamai atnaujintas.
  • optimizavimo dabar gali būti paleisti iš bet kurio katalogo, o ne tik katalogas su korpuso profilio.
  • r.js Mazgas adapteris yra labiau patikimas, ir jis gali dirbti naudojant daugiau mazgas parašyta modulius pagal nutylėjimą dabar. Ačiū Francois Laberge už didelį bandymo atveju taikymo, kad sukelti gerinant r.js tvirtumą.
  • Pradinis parama PS3 NetFront naršyklėje. Ačiū Chris Warren tiriant apkrovos elgesį naršyklėje. Ne visi testai praeiti, tačiau pagrindinis jų padaryti.
  • Įvairūs pataisymai, kai išvardyti emisijos tracker.

Kas naujo versija 0.14.5:

  • Nustatyti klaidą, kur scenarijus nebuvo pakrautas nuo teisingas kelias. Neturėjo įtakos RequireJS + JQuery stato, bet paveikti kitas stato. Jei nenorite naudoti RequireJS + JQuery statyti, tada ji yra labai rekomenduojama, kad jūs atnaujinate iš 0.14.4 į 0.14.5.
  • Pridėta žinutę urlArgs config galimybę leisti talpyklos blokavimo, kai serveriai / naršyklė blogai elgtis vystymosi metu.

Kas naujo versija 0.14.2:

  • Klaidų pataisymai: "
  • Nustatyti problema su & quot; & quot; modulis priklausomybė nuo netinkamai skiriant eksportuotą vertę, jei jis nėra įrašytas kaip paskutinis priklausomybės.
  • Fix & quot; paketus & quot; konfigūracijos pasirinkimas. Jo elgesys buvo nustatyta, kad atitiktų dokumentus.
  • Nustatyti modulio iki vardų apskaityti paketų rodymo.

Reikalavimai

  • Javaskriptą kliento pusėje;

Panaši programinė įranga

Mediatizr
Mediatizr

12 Apr 15

Underscore.py
Underscore.py

13 May 15

Zest
Zest

13 May 15

Snow
Snow

6 Jun 15

Kita programinė įranga kūrėjas The Dojo Foundation

CometD
CometD

26 Jul 16

Wink Toolkit
Wink Toolkit

10 Feb 16

Volo
Volo

12 May 15

General Interface
General Interface

13 May 15

Komentarai RequireJS

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!
Paieška pagal kategoriją