RequireJS

Software kuvakaappaus:
RequireJS
Ohjelmiston tiedot:
Versio: 2.2.0 Päivitetty
Lähetyksen päivämäärä: 26 Jul 16
Kehittäjä: The Dojo Foundation
Lupa: Vapaa
Suosio: 93

Rating: nan/5 (Total Votes: 0)

RequireJS saattaa kuulostaa monimutkainen, mutta sen jälkeen kehittäjä ymmärtää mitä se voi tehdä ja mitkä ovat sen todellisia ominaisuuksia, siitä tulee de facto vaatimus tahansa projektin hän työskennellä .

Tämä pieni JavaScript-kirjasto luotiin automaattisesti käsitellä JS Tiedostoriippuvuuksien ohjaukseen milloin ja miten tiedosto on ladattu, ja aseta kuorma järjestyksessä JavaScript-tiedostot.

Kirjasto voi työskennellä Rhino, Node.js, jQuery, Dojo ja CommonJS (AMD) moduulit.

Sitä voidaan käyttää säännöllisesti sivustoja ja web-sovelluksia, mutta se voi myös toimia enemmän modernia yhden sivun sovellukset, ovat erittäin hyödyllisiä ja auttaa kehittäjiä hallita, kun JavaScript-tiedostot ladataan, varsinkin kun niitä kaikkia tarvitaan osoitteessa sivun lataus.

Kuten voitte kuvitella käyttää RequireJS moninkertaistaa sivujen latautumista ja myös yleistä suorituskykyä hakemuksen.

Mikä on uusi tässä julkaisussa:

  • Esprima 2.0 käyttävät Optimizer jäsennettäessä moduuleja riippuvuudet. Tämä mahdollistaa joidenkin ES6 ominaisuuksia voidaan käyttää. Riippumatta on jäsentää by Esprima 2.0 on mitä on tuettu (ajettaessa xpcshell, Reflect.parse käytetään edelleen).
  • r.js Optimizer kulkee Nashorn nyt.
  • Laajennettu tukea noin UMD-kääritään tiedostoja, jotka alkavat! Toiminto (a) {... `. Jos käytät UMD solmu paketti tuottaa oman UMD kääreet, päivitä umd@3.0.0 tai uudempi saada täysi yhteensopivuus r.js optimismi.

Mikä on uusi versiossa 2.1.22:

  • Esprima 2.0 käyttävät Optimizer jäsennettäessä moduulit for riippuvuudet. Tämä mahdollistaa joidenkin ES6 ominaisuuksia voidaan käyttää. Riippumatta on jäsentää by Esprima 2.0 on mitä on tuettu (ajettaessa xpcshell, Reflect.parse käytetään edelleen).
  • r.js Optimizer kulkee Nashorn nyt.
  • Laajennettu tukea noin UMD-kääritään tiedostoja, jotka alkavat! Toiminto (a) {... `. Jos käytät UMD solmu paketti tuottaa oman UMD kääreet, päivitä umd@3.0.0 tai uudempi saada täysi yhteensopivuus r.js optimismi.

Mikä on uusi versiossa 2.1.20:

  • Esprima 2.0 käyttävät Optimizer jäsennettäessä moduulit for riippuvuudet. Tämä mahdollistaa joidenkin ES6 ominaisuuksia voidaan käyttää. Riippumatta on jäsentää by Esprima 2.0 on mitä on tuettu (ajettaessa xpcshell, Reflect.parse käytetään edelleen).
  • r.js Optimizer kulkee Nashorn nyt.
  • Laajennettu tukea noin UMD-kääritään tiedostoja, jotka alkavat! Toiminto (a) {... `. Jos käytät UMD solmu paketti tuottaa oman UMD kääreet, päivitä umd@3.0.0 tai uudempi saada täysi yhteensopivuus r.js optimismi.

Mikä on uusi versiossa 2.1.18:

  • Esprima 2.0 käyttävät Optimizer jäsennettäessä moduulit for riippuvuudet. Tämä mahdollistaa joidenkin ES6 ominaisuuksia voidaan käyttää. Riippumatta on jäsentää by Esprima 2.0 on mitä on tuettu (ajettaessa xpcshell, Reflect.parse käytetään edelleen).
  • r.js Optimizer kulkee Nashorn nyt.
  • Laajennettu tukea noin UMD-kääritään tiedostoja, jotka alkavat! Toiminto (a) {... `. Jos käytät UMD solmu paketti tuottaa oman UMD kääreet, päivitä umd@3.0.0 tai uudempi saada täysi yhteensopivuus r.js optimismi.

Mikä on uusi versiossa 2.1.17 +:

  • Esprima 2.0 käyttävät Optimizer jäsennettäessä moduulit riippuvuudet. Tämä mahdollistaa joidenkin ES6 ominaisuuksia voidaan käyttää. Riippumatta on jäsentää by Esprima 2.0 on mitä on tuettu (ajettaessa xpcshell, Reflect.parse käytetään edelleen).
  • r.js Optimizer kulkee Nashorn nyt.
  • Laajennettu tukea noin UMD-kääritään tiedostoja, jotka alkavat! Toiminto (a) {... `. Jos käytät UMD solmu paketti tuottaa oman UMD kääreet, päivitä umd@3.0.0 tai uudempi saada täysi yhteensopivuus r.js optimismi.

Mikä on uusi versiossa 2.1.16:

  • Esprima 2.0 käyttävät Optimizer jäsennettäessä moduulit for riippuvuudet. Tämä mahdollistaa joidenkin ES6 ominaisuuksia voidaan käyttää. Riippumatta on jäsentää by Esprima 2.0 on mitä on tuettu (ajettaessa xpcshell, Reflect.parse käytetään edelleen).
  • r.js Optimizer kulkee Nashorn nyt.
  • Laajennettu tukea noin UMD-kääritään tiedostoja, jotka alkavat! Toiminto (a) {... `. Jos käytät UMD solmu paketti tuottaa oman UMD kääreet, päivitä umd@3.0.0 tai uudempi saada täysi yhteensopivuus r.js optimismi.

Mikä on uusi versiossa 2.1.14:

  • Pari regressio korjauksia 2.1.12.
  • Yksi korjata sisäkkäisiä plugin ID normalisointi, kuten & quot; pluginA! PluginbB! Resurssi & quot ;, ja toinen Optimizer tunnistettu virheellisesti UMD kääritty koodia.

Mikä on uusi versiossa 2.1.6:

  • Source karttatuki on laajennettu.

Mikä on uusi versiossa 2.1.4:

  • Fix:
  • cssPrefix normalisointi aina täytyy tapahtua.

Mikä on uusi versiossa 2.0.5:

  • Korjattu "käytä tiukka" Safarin 6: pitäisi näkyä vain tietyissä ei-optimoituja skenaarioita.

Mikä on uusi versiossa 2.0.4:

  • Sama kuin 2.0.3, mutta rullattu takaisin muutos r.js joka aiheutti hakkuut virhe.

Mikä on uusi versiossa 2.0.1:

  • Kiinteät require.js kysymyksiä
  • Kiinteät r.js Optimizer kysymyksiä

Mikä on uusi versiossa 2.0.0:

  • Kiinteät require.js kysymyksiä
  • Kiinteät r.js Optimizer kysymyksiä

Mikä on uusi versiossa 1.0.7:

  • pienet korjauksia:
  • require.js
  • r.js Optimizer

Mikä on uusi versiossa 1.0.3:

  • pienet korjauksia:
  • require.js
  • r.js Optimizer

Mikä on uusi versiossa 1.0.2:

  • pienet korjauksia:
  • require.js
  • r.js Optimizer

Mikä on uusi versiossa 1.0.1:

  • Vikakorjauksia:
  • salliminen täydelliset URL yksinkertaistettua CommonJS kääritty moduuleja.
  • ASAT jäsentää riippuvuudet moduuleja, jotka käyttävät muuttuja tehtaan toiminta.
  • Catching enemmän tapauksia, joiden pitäisi olla & quot; nimitilan & quot; Optimizer vaihtoehto soveltaa.

Mikä on uusi versiossa 1.0.0:

  • Sama kuin RequireJS 0.27.1 julkaisu, joitakin asiakirja päivitykset ja pieni korjauksen Optimizer n säännöllisen lausekkeen muuntaa CommonJS moduulien AMD.

Mikä on uusi versiossa 0.27.0:

  • require.ready () on poistettu. Sen sijaan, käytä domReady plugin. Tämä mahdollistaa paremman yhteensopivuuden muiden AMD kuormaus- ja parempi erottaminen huolenaiheita.
  • Uusi Wrap config vaihtoehto Optimizer on käytettävissä, kääre rakennettu koodia funktion. Mahdollistaa paremman API piilossa ja pieni rakentaa kanssa manteli API välilevy.
  • Tilaus plugin paranee IE.
  • Loader laajennuksia voi nyt riippuvuuksia ja he työskentelevät Optimizer, kunhan riippuvuuksia työskentelee Optimizer ympäristössä (Node, Rhino).
  • Nimiavaruuden config vaihtoehto Optimizer on vakaampi.
  • Poistettu require.def (), käytä määritellä () sijasta.
  • Poistettu module.setExports, käyttö module.exports sijaan.

Mitä uutta versiossa 0.26.0:

  • UglifyJS että minifier on päivitetty 1.0.6 . Ylösalaisin: nyt () haara leikkaus toimii nyt oletuksena minifier.
  • Korjauksia running Node Windows käyttämällä natiivi node.exe rakentaa, jotka ovat nyt saatavilla Node 0.5.x sarjassa. Nyt on vähemmän tarvetta käyttää Java ajaa RequireJS Optimizer!
  • Kokoonpano on nyt tehty kautta require.config ({}) soittaa, saada mukaisesti amdjs vaativat API. Vanha edellyttävät ({}) menetelmä toimii maailmanlaajuinen edellyttävät () taaksepäin yhteensopivuuden, mutta ehdotti API eteenpäin on require.config ({}). API doc on päivitetty näyttämään oikean käytön.
  • On nimiavaruus vaihtoehto nyt rakentaa, jotta liikkuvat vaatia () ja määrittää () kehotetaan alla eri nimiavaruuteen. Näin voit rakentaa optimoitu tiedosto, joka käyttää RequireJS mutta ei häiritse muita AMD kuormaaja sivulla, ja voit varmistaa, että vain moduulien ladataan joka namespaced objekti.
  • Oletuksena virhekäyttäytymistä kun määritellään () tehtaan toiminta heittää virhe on sitä kiinni. Pyyntisektorin tehty 0.25.0 vaikeutti debug. On kuitenkin olemassa joitakin tilanteita, joissa kiinni virheet on edullinen. Asettaminen config arvo catchError.define = true siirtyy kiinni virheet ja anna käsittely kautta require.onError ()
  • Closure Compiler Optimizer päivitettiin. Tämän seurauksena koodi vedota sulkeminen Compiler muuttunut, ja todennäköisesti toimivat vain uusimman Closure Compiler julkaisu. Voit napata version tiedetään toimivan Optimizer on Optimizer n lib / sulkeminen hakemistoon.
  • Nyt on pragmasOnSave rakentaa vaihtoehto, jota käytetään edellyttävät-cs CoffeeScript loader plugin rakentaa profiilin riisua pois CoffeeScript kääntäjä jälkeen rakentaa. Lopputulos: pieni rakentaa kerrosta muunnetun CoffeeScript koodia.

Mikä on uusi versiossa 0.25.0:

  • kuormaaja plugin API muutettu siten liitännäisiä luoda cross-domain-käytettävissä resursseja. Tärkein käyttö tapaus: käytät tekstiä plugin dynaamisesti ladata tekstiä resursseja, mutta haluat asentaa näitä skriptejä CDN. Katso Tekstin laajennuksen toteuttamiseen WriteFile () esimerkkinä.
  • On tullut maailmanlaajuinen requirejs () funktio esine, joka on sama kuin vanha globaali edellyttävät () funktion esine. Tämän pitäisi mahdollistaa RequireJS toimimaan paremmin ympäristössä, kuten Mozilla Riisuttu, joka on jo sisäänrakennettu edellyttävät () funktio, joka ei ole täysin AMD / loader plugin ominaisuuksia.
  • Nyt on mahdollista määrittää tarkka versio jQuery jotta on RequireJS yhteydessä. Tämä on hyödyllistä, jos tiedät muita skriptejä, ladata eri versioita jQuery sivulla.

Mikä on uusi versiossa 0.24.0:

  • Tuki IE 9. Se on ei- vaatimustenmukaisten skripti lastaus käyttäytyminen edellyttänyt muutosta. Olisi ihanteellista, jos IE 9 muuttaisi käyttäytymistä on vaatimustenmukaisten.
  • Muutoksia jQuery integraatiota.

Mikä on uusi versiossa 0.23.0:

  • r.js sovitin toimii nyt Node ja Rhino.
  • config vaihtoehto, baseUrlMatch on poistettu, koska data-main päätason sääntö edellä mainittiin poistaa tarvetta.
  • Joitakin tärkeitä korjauksia ympäri kuormaaja lisäosia: fix sallia useiden moduulien käyttämään samoja plugin resursseja yhteisenä riippuvuutta, ja sallimaan kuormaimen laajennuksia, jotka käyttävät määrittää () funktio soittopyynnön työskennellä Optimizer.
  • korjaus käytöstä jQueryn readyWait kyky kun jQuery havaitaan ja käytetään moduulia.
  • Jotkut hakemisto sekoitus liittyvät tehdä sarvikuono ja solmu adapterit sama käytettäväksi komentorivityökalut ja r.js adapteri.

Mikä on uusi versiossa 0.22.0:

  • Täyden plugin API, joka tukee myös muun muassa plugin ladattu artefakteja optimoitu rakentaa.
  • Kestävä Solmut tuki: Nyt voi käyttää NPM-asennetut moduulit, .node lisäosat, ja moduuleja require.paths.
  • Tuki has.js optimoinnin vuoksi Optimizer, kuten kuollut koodi haara poistamisen kautta Closure Compiler.
  • Virhekorjauksia päässä 2010-12-21 kautta 05.1.2011.

Mitä uutta versiossa 0.2.1:

  • Korjaa ongelma löytyi i18n.build.js missä keskeytettyjä kohteita ei selvitetty tarpeeksi nopeasti sync kuormitustapaus.

Mikä on uusi versiossa 0.2.0:

  • refactored ydin.
  • Uusi kuormaaja plugin API tukea.
  • Parannettu Rhino ja Node adapterit
  • Vikakorjauksia ympäri kuormaaja laajennuksia ja Optimizer.
  • require.modify poistetaan.
  • Poistettu Transport D-tiedostoja.

Mikä on uusi versiossa 0.15.0:

  • Mukana jQuery vaihtoehtoja nyt käyttää jQuery 1.4.4 .
  • jQuery malliprojekti sisältää nyt kyky käyttää RequireJS lisäosia.
  • jsonp! laajennus on poistettu, koska ansiosta työtä Kris Zyp ydin kuormaaja tukee nyt loading jsonp riippuvuudet oletuksena. Jsonp dokumentit on päivitetty vastaavasti.
  • Optimizer voidaan nyt käyttää mistä tahansa hakemistosta, ei vain hakemistoon rakentaa profiilin.
  • r.js Node adapteri on vakaampi, ja se voi käsitellä käyttämällä enemmän Node kirjoitettu oletusarvona moduuleita nyt. Kiitos Francois Laberge suuri koetinkivi sovellus, joka johtaa parantaa luotettavuutta r.js.
  • Alustava tuki PS3 Netfront selainta. Kiitos Chris Warren tutkimiseksi kuorman selaimen käytös. Kaikkia testejä läpäise, mutta perustiedot niistä tehdä.
  • Muut korjauksia, jotkut lueteltu vianseurantatyökalusta.

Mikä on uusi versiossa 0.14.5:

  • Korjaa vika, jos skriptejä olleet ladattuja oikeasta polku. Ei vaikuttanut RequireJS + jQuery rakentaa, mutta vaikutti muun rakentaa. Jos et käytä RequireJS + jQuery rakentaa, niin se on erittäin suositeltavaa, että päivität 0.14.4 ja 0.14.5.
  • Lisätty urlArgs config vaihtoehto mahdollistaa välimuistin pudottamisesta palvelimet / selain misbehave kehityksen aikana.

Mikä on uusi versiossa 0.14.2:

  • Vikakorjauksia:
  • Korjaa ongelma & quot; moduuli & quot; riippuvuus ei oikein määrittämällä viety arvo, jos sitä ei ole merkitty viimeistä riippuvuus.
  • Fix & quot; paketteja & quot; config vaihtoehto. Sen käyttäytyminen kiinnitettiin vastaamaan docs.
  • Fix-moduuli-to-nimenselvitystä tilille paketti kuvaukset.

Vaatimukset

  • Javascriptin asiakkaan puolella

Vastaavia ohjelmistoja

PSD.js
PSD.js

5 Jun 15

is.js
is.js

13 Apr 15

Respect\Rest
Respect\Rest

28 Feb 15

Apache Commons CSV
Apache Commons CSV

10 Dec 15

Muu ohjelmistojen kehittäjä The Dojo Foundation

OpenCoweb
OpenCoweb

6 Jun 15

Wink Toolkit
Wink Toolkit

10 Feb 16

General Interface
General Interface

13 May 15

Lucid Desktop
Lucid Desktop

21 Jul 15

Kommentit RequireJS

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!
Haku luokan mukaan