RequireJS

Software screenshot:
RequireJS
Software detaljer:
Version: 2.2.0 Opdateret
Upload dato: 26 Jul 16
Licens: Gratis
Popularitet: 93

Rating: nan/5 (Total Votes: 0)

RequireJS lyder måske kompliceret, men efter en udvikler forstår, hvad det kan gøre, og hvad er dens sande kapacitet, vil det blive en de-facto krav til ethvert projekt han vil arbejde med .

Denne lille JavaScript blev oprettet til automatisk at håndtere JS fil afhængigheder, til styring, hvornår og hvordan en fil er indlæst, og indstille belastningen rækkefølge JavaScript-filer.

Biblioteket kan arbejde med Rhino, node.js, jQuery, Dojo, og CommonJS (AMD) moduler.

Det kan bruges med almindelige hjemmesider og web-applikationer, men det kan også arbejde med mere moderne enkeltsidede apps, bliver yderst nyttig og hjælpe udviklere styre, hvornår JavaScript-filer er indlæst, især da ikke alle af dem vil blive behov for på side belastning.

Som du kan forestille sig at bruge RequireJS øger side lastning hastighed, og også de samlede resultater af en ansøgning

Hvad er nyt i denne udgivelse:.

  • Esprima 2.0 anvendes af optimizer når parsing moduler til afhængigheder. Dette giver visse ES6 funktioner, der skal anvendes. Uanset hvad er fortolkelig af Esprima 2.0 er, hvad der understøttes (når der køres i xpcshell er Reflect.parse stadig bruges).
  • r.js optimizer kører i Nashorn nu.
  • Udvidet støtte til nogle UMD-indpakkede filer, der starter med! Funktion (a) {... `. Hvis du bruger UMD node pakke til at generere dine UMD indpakning, opgradere til umd@3.0.0 eller senere for at få fuld kompatibilitet med r.js optimizer.

Hvad er nyt i version 2.1.22:

  • Esprima 2.0 anvendes af optimizer når parsing moduler for afhængigheder. Dette giver visse ES6 funktioner, der skal anvendes. Uanset hvad er fortolkelig af Esprima 2.0 er, hvad der understøttes (når der køres i xpcshell er Reflect.parse stadig bruges).
  • r.js optimizer kører i Nashorn nu.
  • Udvidet støtte til nogle UMD-indpakkede filer, der starter med! Funktion (a) {... `. Hvis du bruger UMD node pakke til at generere dine UMD indpakning, opgradere til umd@3.0.0 eller senere for at få fuld kompatibilitet med r.js optimizer.

Hvad er nyt i version 2.1.20:

  • Esprima 2.0 anvendes af optimizer når parsing moduler for afhængigheder. Dette giver visse ES6 funktioner, der skal anvendes. Uanset hvad er fortolkelig af Esprima 2.0 er, hvad der understøttes (når der køres i xpcshell er Reflect.parse stadig bruges).
  • r.js optimizer kører i Nashorn nu.
  • Udvidet støtte til nogle UMD-indpakkede filer, der starter med! Funktion (a) {... `. Hvis du bruger UMD node pakke til at generere dine UMD indpakning, opgradere til umd@3.0.0 eller senere for at få fuld kompatibilitet med r.js optimizer.

Hvad er nyt i version 2.1.18:

  • Esprima 2.0 anvendes af optimizer når parsing moduler for afhængigheder. Dette giver visse ES6 funktioner, der skal anvendes. Uanset hvad er fortolkelig af Esprima 2.0 er, hvad der understøttes (når der køres i xpcshell er Reflect.parse stadig bruges).
  • r.js optimizer kører i Nashorn nu.
  • Udvidet støtte til nogle UMD-indpakkede filer, der starter med! Funktion (a) {... `. Hvis du bruger UMD node pakke til at generere dine UMD indpakning, opgradere til umd@3.0.0 eller senere for at få fuld kompatibilitet med r.js optimizer.

Hvad er nyt i version 2.1.17 +:

  • Esprima 2.0 anvendes af Optimizer når parsing moduler til afhængigheder. Dette giver visse ES6 funktioner, der skal anvendes. Uanset hvad er fortolkelig af Esprima 2.0 er, hvad der understøttes (når der køres i xpcshell er Reflect.parse stadig bruges).
  • r.js optimizer kører i Nashorn nu.
  • Udvidet støtte til nogle UMD-indpakkede filer, der starter med! Funktion (a) {... `. Hvis du bruger UMD node pakke til at generere dine UMD indpakning, opgradere til umd@3.0.0 eller senere for at få fuld kompatibilitet med r.js optimizer.

Hvad er nyt i version 2.1.16:

  • Esprima 2.0 anvendes af optimizer når parsing moduler for afhængigheder. Dette giver visse ES6 funktioner, der skal anvendes. Uanset hvad er fortolkelig af Esprima 2.0 er, hvad der understøttes (når der køres i xpcshell er Reflect.parse stadig bruges).
  • r.js optimizer kører i Nashorn nu.
  • Udvidet støtte til nogle UMD-indpakkede filer, der starter med! Funktion (a) {... `. Hvis du bruger UMD node pakke til at generere dine UMD indpakning, opgradere til umd@3.0.0 eller senere for at få fuld kompatibilitet med r.js optimizer.

Hvad er nyt i version 2.1.14:

  • Et par flere regression rettelser til 2.1.12.
  • En at fastsætte indlejrede plugin ID normalisering, ligesom & quot;!!. PluginA pluginbB ressource & quot ;, og en til optimizer forkert afsløre UMD indpakket kode

Hvad er nyt i version 2.1.6:.

  • Kilde map støtte er blevet udvidet

Hvad er nyt i version 2.1.4:

  • Rettelse:
  • cssPrefix normalisering altid skal ske.

Hvad er nyt i version 2.0.5:

  • Fix for en 'Brug streng' problem i Safari 6:. bør kun vise sig i visse ikke-optimerede scenarier

Hvad er nyt i version 2.0.4:

  • Samme som 2.0.3, men rullet tilbage en ændring i r.js der forårsagede en logning fejl.

Hvad er nyt i version 2.0.1:

  • Faste require.js spørgsmål
  • Faste r.js optimizer spørgsmål

Hvad er nyt i version 2.0.0:

  • Faste require.js spørgsmål
  • Faste r.js optimizer spørgsmål

Hvad er nyt i version 1.0.7:

  • Små fejlrettelser til:
  • require.js
  • r.js Optimizer

Hvad er nyt i version 1.0.3:

  • Små fejlrettelser til:
  • require.js
  • r.js Optimizer

Hvad er nyt i version 1.0.2:

  • Små fejlrettelser til:
  • require.js
  • r.js Optimizer

Hvad er nyt i version 1.0.1:

  • Fejlrettelser:
  • Tillade fuld webadresser til forenklede CommonJS indpakket moduler.
  • AST parsing af afhængigheder for moduler, der bruger en variabel for fabrikken funktion.
  • Catching flere sager, der skal have den & quot; namespace & quot; optimizer option anvendes.

Hvad er nyt i version 1.0.0:

  • Samme som RequireJS 0.27.1 udgivelse, med nogle dokument opdateringer og en lille rettelse til optimizer regelmæssige udtryk til konvertering CommonJS moduler til AMD.

Hvad er nyt i version 0.27.0:

  • require.ready () er blevet fjernet. I stedet bruger domReady plugin. Dette giver en bedre interoperabilitet med andre AMD læssemaskiner og bedre adskillelse af bekymringer.
  • En ny wrap config mulighed for den optimizer er tilgængelig, til indpakning bygget kode i en funktion. Giver mulighed for bedre API skjule og lille bygger med mandel API shim.
  • Ordren plugin er forbedret til IE.
  • Lastbilmonterede plugins kan nu få afhængigheder og de vil arbejde i optimizer, så længe afhængigheder arbejde i optimizer miljø (Node, Rhino).
  • namespace config mulighed for Optimizer er mere robust.
  • Fjernet require.def (), bruge definere () i stedet.
  • Fjernede module.setExports, brug module.exports stedet.

Hvad er nyt i version 0.26.0:

  • UglifyJS i minifier er opdateret til 1.0.6 . Opadrettede:. Har nu () filial trimning nu arbejder med standard minifier
  • Rettelser til løb under Node på Windows ved hjælp af den indfødte node.exe bygger der er nu tilgængelige i Node 0.5.x serien. Nu er der mindre behov for at bruge Java til at drive RequireJS Optimizer!
  • Konfiguration sker nu via en require.config ({}) opkald, for at komme på linje med amdjs kræver API. Den gamle kræver ({}) metode virker på den globale kræver () til bagudkompatibilitet, men den foreslåede API fremadrettet require.config ({}). API doc er blevet opdateret til at vise korrekt brug.
  • Der er en namespace mulighed nu for bygger, at tillade bevægelse kræver () og definere () kalder under et andet namespace. Dette giver dig mulighed for at opbygge en optimeret fil, der bruger RequireJS men ikke forstyrre andre AMD loader på siden, og du kan være sikker på kun dine moduler er lagt i at namespaced objekt.
  • Standard fejl adfærd, når en definerer () fabrikken funktion kaster en fejl er ikke at fange den. Fangst gjort i 0.25.0 gjort det vanskeligere at debug. Der er dog visse situationer, hvor fange fejlene foretrækkes. Indstilling af config værdi catchError.define = true skifter til fange fejlene og tillade behandling via require.onError ()
  • Lukning Compiler i optimizer blev opdateret. Som et resultat, at koden påberåbe Lukning Compiler ændret, og vil sandsynligvis kun arbejde med den nyeste Lukning Compiler udgivelse. Du kan få fat i en version kendt for at arbejde med den optimizer i optimizer s lib / lukning mappe.
  • Der er nu en pragmasOnSave bygge option, som anvendes i den kræve-cs CoffeeScript loader plugin build profil til at isolere den CoffeeScript compiler efter en build. Slutresultatet:. Bittesmå bygge lag af konverterede CoffeeScript kode

Hvad er nyt i version 0.25.0:

  • Læsseren plugin API ændret for at tillade plugins til at skabe på tværs af domæner-tilgængelige ressourcer. Den vigtigste anvendelse tilfælde: du bruge teksten plugin til dynamisk belastning tekst ressourcer, men du ønsker at implementere disse scripts til en CDN. Se teksten plugin implementering af WriteFile () som et eksempel.
  • Der er nu en global requirejs () funktion objekt, som er den samme som den gamle globale kræver () funktion objekt. Dette skulle give RequireJS til at fungere bedre i miljøer som Mozilla Chromeless, som allerede har en indbygget kræver () funktion, der ikke har fuld AMD / loader plugin kapaciteter.
  • Det er nu muligt at angive den nøjagtige version af jQuery at tillade i en RequireJS sammenhæng. Dette er nyttigt, hvis du kender til andre scripts, der indlæses forskellige versioner af jQuery på en side.

Hvad er nyt i version 0.24.0:

  • Støtte til IE 9. Det har en ikke- konformt script lastning adfærd, der nødvendiggjorde ændringen. Det ville være ideelt, hvis IE 9 vil ændre adfærd til at blive overensstemmende.
  • Ændringer i jQuery integration.

Hvad er nyt i version 0.23.0:

  • r.js adapteren fungerer nu i Node og Rhino.
  • config option, baseUrlMatch er blevet fjernet, da de data-main baseURL reglen nævnt ovenfor fjerner behovet for det.
  • Nogle vigtige rettelser omkring frontlæsser plugins:. En rettelse til at tillade flere moduler til at bruge de samme plugin ressourcer som en fælles afhængighed, og tillade frontlæsser plugins der bruger en definerer () funktion tilbagekald til at arbejde i optimizer
  • En rettelse til brug af jQuery s readyWait kapacitet når jQuery registreres og bruges som et modul.
  • Nogle mappe blander relateret til at gøre rhino og node adaptere det samme til brug i kommandolinjeværktøjer og i r.js adapter.

Hvad er nyt i version 0.22.0:

  • En fuld plugin API, som understøtter også herunder plugin indlæst artefakter i optimeret bygger.
  • Robust Node support:. Nu kan bruge NPM-installerede moduler, .node add-ons, og moduler på require.paths
  • Støtte til has.js optimeringer i optimizer, herunder døde kode gren fjernelse via Lukning Compiler.
  • Fejlrettelser fra 2010-12-21 gennem 2011-01-05.

Hvad er nyt i version 0.2.1:

  • Fix problem findes med i18n.build.js hvor midlertidigt standset elementer blev ikke ryddet hurtigt nok i sync lastning sagen.

Hvad er nyt i version 0.2.0:.

  • refactored kerne
  • Ny loader plugin API support.
  • Forbedret Rhino og Knude adaptere
  • Fejlrettelser omkring loader plugins og optimizer.
  • require.modify fjernet.
  • Fjernet Transport D-filer.

Hvad er nyt i version 0.15.0:

  • De medfølgende jQuery muligheder nu bruge jQuery 1.4.4 .
  • jQuery prøve Projektet omfatter nu evnen til at bruge RequireJS plugins.
  • jsonp! plugin er blevet fjernet, eftersom, takket være arbejde af Kris Zyp, kernen loader understøtter nu loading jsonp afhængigheder som standard. De jsonp docs er blevet opdateret i overensstemmelse hermed.
  • Optimizer kan nu køres fra enhver mappe, ikke bare den mappe med build-profil.
  • r.js Node adapter er mere robust, og den kan håndtere ved hjælp af flere Knude-skrevet moduler som standard nu. Tak til Francois Laberge for en stor prøvesag program, der fører til en forbedring af robusthed r.js.
  • Indledende støtte til PS3 Netfront browser. Tak til Chris Warren for at undersøge belastningen opførsel af browseren. Ikke alle test passere, men de basale gør.
  • Diverse rettelser, nogle er anført i spørgsmålet tracker.

Hvad er nyt i version 0.14.5:

  • Fix fejl hvor scripts ikke er blevet lastet fra den korrekte sti. Påvirkede ikke RequireJS + jQuery bygger, men påvirkede andre bygger. Hvis du ikke bruger en RequireJS + jQuery bygge, så er det stærkt anbefales, at du opgraderer fra 0.14.4 til 0.14.5.
  • Tilføjet en urlArgs config mulighed for at give mulighed for cache sprænge når servere / browser uartig under udvikling.

Hvad er nyt i version 0.14.2:

  • Fejlrettelser:
  • Fix problem med & quot; modul & quot; afhængighed ikke korrekt tildele eksporteret værdi, hvis det ikke er anført som den sidste afhængighed.
  • Fix & quot; pakker & quot; config indstilling. Dens adfærd blev fastsat til at matche de docs.
  • Fix modul-til-navnefortolkning at tage højde for pakke tilknytninger.

Krav :

  • Javascript aktiveret i klientsiden

Lignende software

Manifest
Manifest

13 May 15

css-flip
css-flip

14 Apr 15

Handshake
Handshake

12 May 15

J2ObjC
J2ObjC

24 May 16

Andre software developer The Dojo Foundation

CometD
CometD

26 Jul 16

Volo
Volo

12 May 15

General Interface
General Interface

13 May 15

Lucid Desktop
Lucid Desktop

21 Jul 15

Kommentarer til RequireJS

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!
Søg efter kategori