RequireJS

Software skärmdump:
RequireJS
Mjukvaruinformation:
Version: 2.2.0 Uppdaterad
Ladda upp dagen: 26 Jul 16
Utvecklare: The Dojo Foundation
Licens: Gratis
Popularitet: 93

Rating: nan/5 (Total Votes: 0)

RequireJS kan låta komplicerat, men efter en utvecklare förstår vad det kan göra och vad är dess verkliga kapacitet, kommer det att bli en de facto-krav för alla projekt han kommer att arbeta med .

Denna lilla JavaScript-bibliotek skapades för att automatiskt hantera JS filberoenden för att styra när och hur en fil laddas och ställ in last ordning JavaScript-filer.

Biblioteket kan arbeta med Rhino, Node.js, jQuery, Dojo, och CommonJS (AMD) moduler.

Den kan användas med vanliga webbplatser och webbapplikationer, men det kan också arbeta med modernare en sida program, är extremt användbar och hjälper utvecklare styra när JavaScript-filer laddas, i synnerhet eftersom inte alla av dem kommer att behövas på sidan laddas.

Som ni kan föreställa er att använda RequireJS ökar kraftigt sidladdningshastigheten och även det totala resultatet av en ansökan

Vad är nytt i den här versionen.

  • Esprima 2,0 används av optimerings vid parsning moduler för beroenden. Detta gör att vissa ES6 funktioner som skall användas. Oavsett är parsable av Esprima 2,0 är vad som stöds (när man kör i xpcshell är Reflect.parse fortfarande används).
  • r.js Optimizer körs i Nashorn nu.
  • Utökad stöd av några UMD-förpackade filer som börjar med funktion (a) {... '!. Om du använder UMD nod paketet att skapa dina UMD omslag, uppgradera till umd@3.0.0 eller senare för att få full kompatibilitet med r.js Optimizer.

Vad är nytt i version 2.1.22:

  • Esprima 2,0 används av optimerings vid parsning moduler för beroenden. Detta gör att vissa ES6 funktioner som skall användas. Oavsett är parsable av Esprima 2,0 är vad som stöds (när man kör i xpcshell är Reflect.parse fortfarande används).
  • r.js Optimizer körs i Nashorn nu.
  • Utökad stöd av några UMD-förpackade filer som börjar med funktion (a) {... '!. Om du använder UMD nod paketet att skapa dina UMD omslag, uppgradera till umd@3.0.0 eller senare för att få full kompatibilitet med r.js Optimizer.

Vad är nytt i version 2.1.20:

  • Esprima 2,0 används av optimerings vid parsning moduler för beroenden. Detta gör att vissa ES6 funktioner som skall användas. Oavsett är parsable av Esprima 2,0 är vad som stöds (när man kör i xpcshell är Reflect.parse fortfarande används).
  • r.js Optimizer körs i Nashorn nu.
  • Utökad stöd av några UMD-förpackade filer som börjar med funktion (a) {... '!. Om du använder UMD nod paketet att skapa dina UMD omslag, uppgradera till umd@3.0.0 eller senare för att få full kompatibilitet med r.js Optimizer.

Vad är nytt i version 2.1.18:

  • Esprima 2,0 används av optimerings vid parsning moduler för beroenden. Detta gör att vissa ES6 funktioner som skall användas. Oavsett är parsable av Esprima 2,0 är vad som stöds (när man kör i xpcshell är Reflect.parse fortfarande används).
  • r.js Optimizer körs i Nashorn nu.
  • Utökad stöd av några UMD-förpackade filer som börjar med funktion (a) {... '!. Om du använder UMD nod paketet att skapa dina UMD omslag, uppgradera till umd@3.0.0 eller senare för att få full kompatibilitet med r.js Optimizer.

Vad är nytt i version 2.1.17 +:

  • Esprima 2,0 används av optimerings vid parsning moduler för beroenden. Detta gör att vissa ES6 funktioner som skall användas. Oavsett är parsable av Esprima 2,0 är vad som stöds (när man kör i xpcshell är Reflect.parse fortfarande används).
  • r.js Optimizer körs i Nashorn nu.
  • Utökad stöd av några UMD-förpackade filer som börjar med funktion (a) {... '!. Om du använder UMD nod paketet att skapa dina UMD omslag, uppgradera till umd@3.0.0 eller senare för att få full kompatibilitet med r.js Optimizer.

Vad är nytt i version 2.1.16:

  • Esprima 2,0 används av optimerings vid parsning moduler för beroenden. Detta gör att vissa ES6 funktioner som skall användas. Oavsett är parsable av Esprima 2,0 är vad som stöds (när man kör i xpcshell är Reflect.parse fortfarande används).
  • r.js Optimizer körs i Nashorn nu.
  • Utökad stöd av några UMD-förpackade filer som börjar med funktion (a) {... '!. Om du använder UMD nod paketet att skapa dina UMD omslag, uppgradera till umd@3.0.0 eller senare för att få full kompatibilitet med r.js Optimizer.

Vad är nytt i version 2.1.14:

  • Ett par fler regressions korrigeringar för 2.1.12.
  • att åtgärda kapslade plugin ID normalisering, som & quot;!. Resurs pluginA pluginbB & quot ;, och en för optimerings felaktigt detektera UMD inslagna koden

Vad är nytt i version 2.1.6.

  • Source kartstöd har utökats

Vad är nytt i version 2.1.4:

  • Fix:
  • cssPrefix normalisering alltid måste ske.

Vad är nytt i version 2.0.5:

  • Fix för en "use strict" fråga i Safari 6:. endast visas i vissa icke-optimerade scenarier

Vad är nytt i version 2.0.4:

  • Samma som 2.0.3, men rullade tillbaka förändring i r.js som orsakade en loggning fel.

Vad är nytt i version 2.0.1:

  • Fasta require.js frågor
  • Fasta r.js Optimizer frågor

Vad är nytt i version 2.0.0:

  • Fasta require.js frågor
  • Fasta r.js Optimizer frågor

Vad är nytt i version 1.0.7:

  • Små buggfixar till:
  • require.js
  • r.js Optimizer

Vad är nytt i version 1.0.3:

  • Små buggfixar till:
  • require.js
  • r.js Optimizer

Vad är nytt i version 1.0.2:

  • Små buggfixar till:
  • require.js
  • r.js Optimizer

Vad är nytt i version 1.0.1:

  • Buggfixar:
  • möjliggör full webbadresser för förenklade CommonJS inslagna moduler.
  • AST tolkning av beroenden för moduler som använder en variabel för fabriken funktion.
  • Fånga fler fall som bör ha & quot; namespace & quot; Optimizer alternativ tillämpas.

Vad är nytt i version 1.0.0:

  • Samma som RequireJS 0.27.1 release, med vissa dokument uppdateringar och en liten korrigering till optimerings ordinarie uttryck för att konvertera CommonJS moduler till AMD.

Vad är nytt i version 0.27.0:

  • require.ready () har tagits bort. I stället använder domReady plugin. Detta ger bättre kompatibilitet med andra AMD lastare och bättre separation av oro.
  • En ny wrap config alternativ för Optimizer är tillgänglig, för inslagning byggt kod i en funktion. Möjliggör bättre API dölja och liten bygger med mandel API shim.
  • Order plugin förbättras för IE.
  • Styckegods plugins kan nu ha beroenden och de kommer att arbeta i Optimizer, så länge beroenden arbetar i optimeringsmiljön (Node, Rhino).
  • namespace config alternativ för Optimizer är mer robust.
  • Bort require.def (), använd define () i stället.
  • Borttagna module.setExports, använd module.exports istället.

Vad är nytt i version 0.26.0:

  • UglifyJS i minifier uppdateras till 1.0.6 . Uppåt. Har nu () gren trimning nu arbetar med standard minifier
  • Korrigeringar för körs under Node i Windows med hjälp av infödda node.exe bygger som finns nu tillgängliga i Node 0.5.x serien. Nu finns det mindre behov av att använda Java för att köra RequireJS Optimizer!
  • Konfiguration görs nu via en require.config ({}) samtal för att komma i linje med de amdjs kräver API. Den gamla kräver ({}) fungerar på den globala kräver () för bakåtkompatibilitet, men den föreslagna API framöver är require.config ({}). API doc har uppdaterats för att visa korrekt användning.
  • Det finns en namnområdes alternativ nu för bygger, för att tillåta rörelse kräver () och definiera () efterlyser i ett annat namnutrymme. Detta gör det möjligt att bygga en optimerad fil som använder RequireJS men inte stör någon annan AMD lastare på sidan, och du kan se bara dina moduler är laddade i det namnområde objekt.
  • Standard fel beteende när en define () fabriks funktion kastar ett fel är att inte fånga den. Fångst göras i 0.25.0 gjorde det svårare att felsöka. Det finns dock vissa situationer där fånga felen är att föredra. Ställa in config värdet catchError.define = true kommer att byta till fånga fel och tillåta bearbetning via require.onError ()
  • Stängning Compiler i optimerings uppdaterades. Som ett resultat, till koden åberopa Closure Compiler förändrats, och kommer sannolikt endast att fungera med den senaste Stängning Compiler frisättning. Du kan ta en version känt att arbeta med optimerings i optimerings s lib / stängning katalogen.
  • Det finns nu en pragmasOnSave bygga alternativ, som används i de krav-cs CoffeeScript loader plugin bygga profil att klä ut CoffeeScript kompilator efter ett bygge. Slutresultatet:. Små bygg lager av konverterade CoffeeScript koden

Vad är nytt i version 0.25.0:

  • Last plugin API ändras för att tillåta insticksprogram för att skapa korsdomän tillgängliga resurser. Den huvudsakliga användningsfall: du använda text plugin för att dynamiskt ladda textresurser, men du vill distribuera dessa manus till en CDN. Se text plugin implementering av Writefile () som ett exempel.
  • Det finns nu en global requirejs () funktionsobjekt som är densamma som den gamla globala kräver () funktionsobjekt. Detta bör göra det möjligt RequireJS att fungera bättre i miljöer som Mozilla Chrome, som redan har en inbyggd kräver () funktion som inte har full AMD / loader plugin kapacitet.
  • Det är nu möjligt att ange den exakta versionen av jQuery att släppa in en RequireJS sammanhang. Detta är användbart om du känner till andra skript som läser olika versioner av jQuery på en sida.

Vad är nytt i version 0.24.0:

  • Stöd för IE 9. Den har en icke- överensstämmande skript lastning beteende som krävde förändring. Det vore idealiskt om IE 9 skulle ändra beteendet att vara överensstämmande.
  • Ändringar jQuery integration.

Vad är nytt i version 0.23.0:

  • r.js adaptern fungerar nu i Node och Rhino.
  • config alternativet baseUrlMatch har tagits bort, eftersom datahuvud baseUrl regel som nämns ovan tar bort behovet av det.
  • Några viktiga fixar kring last plugins: a. Fix så att flera moduler för att använda samma resurser plugin som en gemensam beroende, och för att möjliggöra last plugins som använder en define () funktionen återuppringning att arbeta i optimerings
  • En fix för användning av jQuery s readyWait kapacitet när jQuery detekteras och används som en modul.
  • Vissa katalog blanda i samband med att noshörningen och noden adaptrar densamma för användning i kommandoraden och i r.js adapter.

Vad är nytt i version 0.22.0:

  • En fullständig plugin API som stöder också inklusive plugin laddad artefakter i optimerad bygger.
  • Robust Node stöd. Nu kan använda NPM-installerade moduler, .node tillägg och moduler på require.paths
  • Stöd för has.js optimeringar i optimerings, inklusive död kod gren bort via Stängning Compiler.
  • Buggfixar från 2010-12-21 till 2011-01-05.

Vad är nytt i version 0.2.1:

  • Fix problem hittas med i18n.build.js där pausad poster som inte rensades ut snabbt nog i synklastfall.

Vad är nytt i version 0.2.0.

  • Refactored kärna
  • Nytt stöd loader plugin API.
  • Förbättrad Rhino och Node adaptrar
  • Felkorrigeringar runt last plugins och optimerings.
  • require.modify bort.
  • Bort Transport D filer.

Vad är nytt i version 0.15.0:

  • Den medföljande jQuery alternativ nu använda jQuery 1.4.4 .
  • jQuery prov projektet ingår nu möjligheten att använda RequireJS plugins.
  • jsonp! plugin har tagits bort, eftersom, tack vare att arbeta vid Kris Zyp, kärnan lastaren stöder nu lastning jsonp beroenden som standard. De jsonp docs har uppdaterats.
  • Optimerings kan nu köras från valfri katalog, inte bara katalogen med bygg profil.
  • r.js Node adapter är mer robust, och det klarar att använda fler Nod skrivna moduler som standard nu. Tack vare Francois Laberge för en stor testfall program som leder till att förbättra robustheten r.js.
  • Första stöd för PS3 Netfront webbläsare. Tack vare Chris Warren för att undersöka last beteende i webbläsaren. Inte alla tester passera, men de grundläggande dem gör.
  • Diverse fixar en del anges i frågan tracker.

Vad är nytt i version 0.14.5:

  • Fix fel där manus inte laddas från rätt väg. Påverkade inte RequireJS + jQuery bygger, men påverkade andra byggen. Om du inte använder en RequireJS + jQuery bygga, då är det starkt rekommenderat att du uppgraderar från 0.14.4 till 0.14.5.
  • Lade till ett urlArgs config alternativ för att möjliggöra cacheblockering när servrar / webbläsare missköter under utveckling.

Vad är nytt i version 0.14.2:

  • Buggfixar:
  • Fix problem med & quot; modul & quot; beroendet inte korrekt tilldela exporterat värde om det inte är listad som den sista beroendet.
  • Fix & quot; paket & quot; config alternativ. Dess beteende fastställdes att matcha docs.
  • fixmodul till namnmatchning till svars för paket avbildningar.

Krav :

  • JavaScript aktiverat på klientsidan

Liknande mjukvara

Jello
Jello

13 May 15

GNU Guile
GNU Guile

1 Mar 15

Respect\Rest
Respect\Rest

28 Feb 15

Cortado.js
Cortado.js

13 May 15

Annan programvara för utvecklare The Dojo Foundation

Lucid Desktop
Lucid Desktop

21 Jul 15

General Interface
General Interface

13 May 15

Volo
Volo

12 May 15

CometD
CometD

26 Jul 16

Kommentarer till RequireJS

Kommentarer hittades inte
Kommentar
Slå på bilder!