RequireJS

Sagteware kiekie:
RequireJS
Sagteware besonderhede:
Weergawe: 2.2.0 Opgedateer
Upload datum: 26 Jul 16
Ontwikkelaar: The Dojo Foundation
Lisensie: Gratis
Populariteit: 93

Rating: nan/5 (Total Votes: 0)

RequireJS klink ingewikkeld, maar na 'n ontwikkelaar verstaan ​​wat dit kan doen en wat is die ware vermoëns, sal dit 'n de facto vereiste vir enige projek wat hy sal saam met geword .

Hierdie klein JavaScript biblioteek is geskep om outomaties te hanteer JS lêer afhanklikhede, vir die beheer van wanneer en hoe 'n lêer is gelaai, en hy draai die vrag einde van JavaScript-lêers.

Die biblioteek kan werk met Rhino, Node.js, jQuery, Dojo en CommonJS (AMD) modules.

Dit kan gebruik word met gereelde webtuistes en web programme, maar dit kan ook werk met meer moderne enkel-bladsy programme, wat baie nuttig en help ontwikkelaars te beheer wanneer JavaScript-lêers is gelaai, veral omdat nie almal van hulle sal nodig wees ten bladsy laai.

As jy kan dink met behulp RequireJS grootliks vermeerder bladsy laai spoed en ook die algehele prestasie van 'n aansoek

Wat is nuut in hierdie release:.

  • Esprima 2.0 gebruik word deur die optimizer wanneer die ontleding van modules vir afhanklikhede. Dit laat 'n paar ES6 funksies te gebruik. Wat ook al is parsable deur Esprima 2.0 is wat ondersteun word (wanneer hardloop in xpcshell, is Reflect.parse steeds gebruik).
  • Die r.js Optimizer lopies in Nashorn nou.
  • Uitgebreide ondersteuning van 'n paar UMD-toegedraai lêers wat begin met! Funksie (a) {... `. As jy die UMD node pakket te gebruik om jou UMD omhulsels te genereer, op te gradeer om umd@3.0.0 of later tot volle verenigbaarheid met die r.js optimizer kry.

Wat is nuut in weergawe 2.1.22:

  • Esprima 2.0 gebruik word deur die optimizer wanneer die ontleding van modules vir afhanklikhede. Dit laat 'n paar ES6 funksies te gebruik. Wat ook al is parsable deur Esprima 2.0 is wat ondersteun word (wanneer hardloop in xpcshell, is Reflect.parse steeds gebruik).
  • Die r.js Optimizer lopies in Nashorn nou.
  • Uitgebreide ondersteuning van 'n paar UMD-toegedraai lêers wat begin met! Funksie (a) {... `. As jy die UMD node pakket te gebruik om jou UMD omhulsels te genereer, op te gradeer om umd@3.0.0 of later tot volle verenigbaarheid met die r.js optimizer kry.

Wat is nuut in weergawe 2.1.20:

  • Esprima 2.0 gebruik word deur die optimizer wanneer die ontleding van modules vir afhanklikhede. Dit laat 'n paar ES6 funksies te gebruik. Wat ook al is parsable deur Esprima 2.0 is wat ondersteun word (wanneer hardloop in xpcshell, is Reflect.parse steeds gebruik).
  • Die r.js Optimizer lopies in Nashorn nou.
  • Uitgebreide ondersteuning van 'n paar UMD-toegedraai lêers wat begin met! Funksie (a) {... `. As jy die UMD node pakket te gebruik om jou UMD omhulsels te genereer, op te gradeer om umd@3.0.0 of later tot volle verenigbaarheid met die r.js optimizer kry.

Wat is nuut in weergawe 2.1.18:

  • Esprima 2.0 gebruik word deur die optimizer wanneer die ontleding van modules vir afhanklikhede. Dit laat 'n paar ES6 funksies te gebruik. Wat ook al is parsable deur Esprima 2.0 is wat ondersteun word (wanneer hardloop in xpcshell, is Reflect.parse steeds gebruik).
  • Die r.js Optimizer lopies in Nashorn nou.
  • Uitgebreide ondersteuning van 'n paar UMD-toegedraai lêers wat begin met! Funksie (a) {... `. As jy die UMD node pakket te gebruik om jou UMD omhulsels te genereer, op te gradeer om umd@3.0.0 of later tot volle verenigbaarheid met die r.js optimizer kry.

Wat is nuut in weergawe 2.1.17 +:

  • Esprima 2.0 gebruik word deur die optimizer wanneer die ontleding van modules vir afhanklikhede. Dit laat 'n paar ES6 funksies te gebruik. Wat ook al is parsable deur Esprima 2.0 is wat ondersteun word (wanneer hardloop in xpcshell, is Reflect.parse steeds gebruik).
  • Die r.js Optimizer lopies in Nashorn nou.
  • Uitgebreide ondersteuning van 'n paar UMD-toegedraai lêers wat begin met! Funksie (a) {... `. As jy die UMD node pakket te gebruik om jou UMD omhulsels te genereer, op te gradeer om umd@3.0.0 of later tot volle verenigbaarheid met die r.js optimizer kry.

Wat is nuut in weergawe 2.1.16:

  • Esprima 2.0 gebruik word deur die optimizer wanneer die ontleding van modules vir afhanklikhede. Dit laat 'n paar ES6 funksies te gebruik. Wat ook al is parsable deur Esprima 2.0 is wat ondersteun word (wanneer hardloop in xpcshell, is Reflect.parse steeds gebruik).
  • Die r.js Optimizer lopies in Nashorn nou.
  • Uitgebreide ondersteuning van 'n paar UMD-toegedraai lêers wat begin met! Funksie (a) {... `. As jy die UMD node pakket te gebruik om jou UMD omhulsels te genereer, op te gradeer om umd@3.0.0 of later tot volle verenigbaarheid met die r.js optimizer kry.

Wat is nuut in weergawe 2.1.14:

  • 'n paar regressie fixes vir 2.1.12.
  • Een om geneste plugin ID normalisering op te los, soos & quot;!. PluginA pluginbB hulpbron & quot ;, en een vir die optimizer verkeerd opsporing UMD toegedraai kode

Wat is nuut in weergawe 2.1.6:.

  • Bron kaart ondersteuning is uitgebrei

Wat is nuut in weergawe 2.1.4:

  • Fix:
  • cssPrefix normalisering altyd moet gebeur.

Wat is nuut in weergawe 2.0.5:

  • Fix vir 'n "gebruik streng 'probleem in Safari 6:. moet net opdaag in sekere nie-optimale scenario

Wat is nuut in weergawe 2.0.4:

  • Dieselfde as 2.0.3, maar weggerol n verandering in r.js dat 'n te meld fout veroorsaak.

Wat is nuut in weergawe 2.0.1:

  • Vaste require.js kwessies
  • Vaste r.js optimizer kwessies

Wat is nuut in weergawe 2.0.0:

  • Vaste require.js kwessies
  • Vaste r.js optimizer kwessies

Wat is nuut in weergawe 1.0.7:

  • Klein bug fixes om:
  • require.js
  • r.js Optimizer

Wat is nuut in weergawe 1.0.3:

  • Klein bug fixes om:
  • require.js
  • r.js Optimizer

Wat is nuut in weergawe 1.0.2:

  • Klein bug fixes om:
  • require.js
  • r.js Optimizer

Wat is nuut in weergawe 1.0.1:

  • Bug fixes:
  • Laat volle URL's vir 'n vereenvoudigde CommonJS toegedraai modules.
  • AST ontleding van afhanklikhede vir modules wat 'n veranderlike te gebruik vir die fabriek funksie.
  • Vang meer sake wat die & quot moet hê; naamruimte & quot; optimizer opsie toegepas word.

Wat is nuut in weergawe 1.0.0:

  • Dieselfde as RequireJS 0.27.1 release, met 'n paar dokument updates en 'n klein fix aan 'n gereelde uitdrukking die optimizer se vir die omskakeling van CommonJS modules om AMD.

Wat is nuut in weergawe 0.27.0:

  • require.ready () is verwyder. In die plek daarvan, gebruik die domReady plugin. Dit laat 'n beter interoperabiliteit met ander AMD loaders en beter skeiding van kommer.
  • 'n Nuwe wrap config opsie vir die optimizer is beskikbaar, vir omvou gebou kode in 'n funksie. Laat vir 'n beter API wegkruip en klein bou met die amandel API shim.
  • Die einde plugin verbeter vir Internet Explorer.
  • Loader plugins kan nou afhanklikhede en hulle sal werk in die optimizer, solank die afhanklikhede werk in die optimizer omgewing (Node, Rhino).
  • Die naamruimte config opsie vir die optimizer is meer robuuste.
  • require.def (verwyder), gebruik te definieer () plaas.
  • verwyder module.setExports, gebruik module.exports plaas.

Wat is nuut in weergawe 0.26.0:

  • UglifyJS in die minifier is opgedateer om 1.0.6 . Die onderstebo. Het nou () tak snoei nou werk met die standaard minifier
  • Oplossing vir die uitvoer van onder Node op Windows met behulp van die inheemse node.exe bou wat nou beskikbaar is in die knoop 0.5.x reeks. Nou is daar minder van 'n behoefte om Java te gebruik om die RequireJS Optimizer! Ry
  • Konfigurasie is nou gedoen via 'n require.config ({}) oproep, in lyn te kry met die amdjs API vereis. Die ou vereis ({}) metode werk op die globale vereis () vir backwards compatibility, maar die voorgestelde API vorentoe is require.config ({}). Die API doc is opgedateer om behoorlike gebruik wys.
  • Daar is 'n naamruimte opsie nou vir bou, te laat beweeg vereis () en definieer () doen 'n beroep onder 'n ander naamruimte. Dit laat jou toe om 'n optimale lêer wat RequireJS gebruik, maar nie inmeng met enige ander AMD loader op die bladsy te bou, en jy kan seker maak net jou modules in daardie namespaced voorwerp gelaai.
  • Die standaard fout gedrag wanneer 'definieer () fabriek funksie gooi 'n fout is om nie te vang nie. Die vang gedoen 0.25.0 het dit moeiliker om debug. Maar daar is 'n paar gevalle waar die vang van die foute verkies word. die config waarde catchError.define Kader = true sal oorskakel na die foute te vang en laat verwerking via require.onError ()
  • Die afsluiting Vertalerkonstruksie in die optimizer is opgedateer. As gevolg hiervan, die kode om te roep Sluiting Vertalerkonstruksie verander, en sal waarskynlik net werk met die nuutste Sluiting Vertalerkonstruksie vrylating. Jy kan 'n weergawe bekend om te werk met die optimizer in die optimizer se lib / sluiting gids gryp.
  • Daar is nou 'n pragmasOnSave bou opsie wat gebruik word in die eis-cs CoffeeScript loader plugin bou profiel te stroop uit die CoffeeScript samesteller na 'n gebou. Die eindresultaat:. Klein bou lae bekeerde CoffeeScript kode

Wat is nuut in weergawe 0.25.0:

  • Die loader plugin API verander om voorsiening te maak plugins te skep kruis-domein-toeganklike hulpbronne. Die hoofgebruik geval: jy die teks plugin gebruik om dinamiese teks hulpbronne te laai, maar jy wil die skrifte om 'n CDN ontplooi. Sien implementering van Write () die teks plugin se as 'n voorbeeld.
  • Daar is nou 'n globale requirejs () funksie voorwerp wat dieselfde is as die ou globale vereis () funksie voorwerp. Dit moet nie toelaat dat RequireJS om beter in 'n omgewing soos Mozilla Chromeless werk, wat reeds 'n ingeboude vereis () funksie wat nie vol AMD / loader plugin vermoëns het nie.
  • Dit is nou moontlik om die presiese weergawe van jQuery spesifiseer om voorsiening te maak op 'n RequireJS konteks. Dit is nuttig as jy weet van ander skrifte wat verskillende weergawes van jQuery laai op 'n bladsy.

Wat is nuut in weergawe 0.24.0:

  • Ondersteuning vir Internet Explorer 9. Dit het 'n nie- conformant script laai gedrag wat die verandering genoodsaak. Dit sou ideaal wees as Internet Explorer 9 die gedrag sal verander conformant te wees.
  • Wysigings aan jQuery integrasie.

Wat is nuut in weergawe 0.23.0:

  • Die r.js adapter werk nou in Node en Rhino.
  • Die config opsie, baseUrlMatch verwyder, aangesien die bogenoemde data-hoof basisurl reël verwyder die behoefte vir dit.
  • 'n Paar belangrike fixes rondom loader plugins:. 'N oplossing te laat veelvuldige modules op dieselfde hulpbronne plugin te gebruik as 'n gemeenskaplike afhanklikheid, en om voorsiening te maak loader plugins wat 'n gebruik te definieer () funksie terugbel om te werk in die optimizer
  • 'n oplossing vir die gebruik van jQuery se readyWait vermoë toe jQuery is opgespoor en gebruik word as 'n module.
  • Sommige gids geskuifel wat verband hou met die maak van die renosters en node adapters dieselfde vir gebruik in command line gereedskap en in die r.js adapter.

Wat is nuut in weergawe 0.22.0:

  • 'n Volledige plugin API wat ondersteun ook insluitend inprop gelaai artefakte in new bou.
  • Robuuste Node ondersteuning. Nou kan gebruik-NPM geïnstalleer modules, .node byvoegings, en modules op require.paths
  • Ondersteuning vir has.js optimalisaties in die optimizer, insluitend dooie kode tak verwydering via Sluiting samesteller.
  • Foutherstellings van 2010/12/21 deur 2011/01/05.

Wat is nuut in weergawe 0.2.1:

  • Fix probleem gevind met i18n.build.js waar gestop items is nie vinnig genoeg skoongemaak in die sync laai geval.

Wat is nuut in weergawe 0.2.0:.

  • Refactored kern
  • New loader plugin API ondersteuning.
  • Verbeterde Rhino en Node adapters
  • Bug fixes rondom loader plugins en die optimizer.
  • require.modify verwyder.
  • verwyder Vervoer D lêers.

Wat is nuut in weergawe 0.15.0:

  • Die bundel jQuery opsies nou gebruik jQuery 1.4.4 .
  • Die jQuery monster projek sluit nou die vermoë om RequireJS gebruik plugins.
  • Die JSONP! plugin verwyder, aangesien, te danke aan die werk deur Kris zyp, die kern loader ondersteun nou laai JSONP afhanklikhede by verstek. Die JSONP dokumente is dienooreenkomstig aangepas.
  • Die Optimizer kan nou uitgevoer word vanaf 'n gids, nie net die gids met die bou profiel.
  • r.js Node adapter is meer robuuste en dit kan hanteer met behulp van meer-Node geskryf modules by verstek nou. Danksy Francois Laberge vir 'n groot toets geval program wat lei tot die verbetering van die robuustheid van r.js.
  • Aanvanklike ondersteuning vir PS3 Netfront leser. Danksy Chris Warren vir die ondersoek na die vrag gedrag van die leser. Nie alle toetse slaag, maar die basiese kinders doen.
  • Allerlei oplossings, 'n paar in die issue tracker gelys.

Wat is nuut in weergawe 0.14.5:

  • Fix fout waar skrifte nie uit die korrekte gelaai pad. Het geen invloed op RequireJS + jQuery bou, maar beïnvloed ander bou. As jy nie 'n RequireJS gebruik + jQuery bou, dan is dit word sterk aanbeveel dat jy 'n upgrade van 0.14.4 tot 0.14.5.
  • Bygevoeg 'n urlArgs config opsie om voorsiening te maak vir die kas breker wanneer bedieners / leser wangedra tydens die ontwikkeling.

Wat is nuut in weergawe 0.14.2:

  • Bug fixes:
  • Fix probleem met & quot; module & quot; afhanklikheid nie korrek toeken uitgevoer waarde as dit nie gelys as die laaste afhanklikheid.
  • Fix & quot; pakkette & quot; config opsie. Sy gedrag is vasgestel om die dokumente te pas.
  • Fix module-tot-naam opkyk om verantwoording te doen pakket afbeeldings.

Vereistes :

  • Javascript op die kliënt kant

Soortgelyke sagteware

itools
itools

5 Jun 15

ES6 Shim
ES6 Shim

6 Mar 16

Ambient.js
Ambient.js

12 Apr 15

html2jade
html2jade

6 Jun 15

Ander sagteware ontwikkelaar The Dojo Foundation

Wink Toolkit
Wink Toolkit

10 Feb 16

General Interface
General Interface

13 May 15

Volo
Volo

12 May 15

Lucid Desktop
Lucid Desktop

21 Jul 15

Kommentaar te RequireJS

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!
Soek op kategorie