RequireJS

Software screenshot:
RequireJS
Podrobnosti Software:
Verze: 2.2.0 Aktualizováno
Datum uploadu: 26 Jul 16
Licence: Volný
Popularita: 93

Rating: nan/5 (Total Votes: 0)

RequireJS se může zdát složitá, ale poté, co developer chápe, co to může dělat a jaké jsou jeho skutečné schopnosti, stane se de-facto požadavkem na jakýkoli projekt, že bude pracovat s .

Tato malá knihovna JavaScript byl vytvořen, aby automaticky zpracovávat JS souborů závislostí, pro řízení toho, kdy a jak soubor je načten a nastavit pořadí načítání souborů JavaScript.

Knihovna může pracovat s Rhino, Node.js, jQuery, Dojo, a moduly CommonJS (AMD).

Lze jej použít s pravidelnými webových stránek a webových aplikací, ale také to může pracovat s více moderními jednostránkových aplikací, jsou velmi užitečné a pomáhají kontrolovat vývojáři, když jsou načteny soubory JavaScriptu, zejména proto, že ne všechny z nich bude zapotřebí při načítání stránky.

Jak si dokážete představit pomocí RequireJS výrazně zvyšuje rychlost načítání stránky a také celkový výkon aplikace

Co je nového v této verzi:.

  • Esprima 2.0 je používán optimalizátorem při analýze moduly pro závislostí. To umožňuje některé ES6 funkce, které mají být použity. Ať už je rozebratelný podle Esprima 2.0 je to, co je podporován (při běhu v xpcshell, Reflect.parse se stále používá).
  • r.js pro optimalizaci běží v Nashorn teď.
  • Rozšířená podpora některých UMD-zabalené soubory, které začínají s funkcí (a) {... `!. Pokud používáte balíček UMD uzlu generovat své UMD obaly, upgrade na umd@3.0.0~~pobj či později získat plnou kompatibilitu s r.js optimalizátor.

Co je nového ve verzi 2.1.22:

  • Esprima 2.0 je používán optimalizátorem při analýze modulů závislostí. To umožňuje některé ES6 funkce, které mají být použity. Ať už je rozebratelný podle Esprima 2.0 je to, co je podporován (při běhu v xpcshell, Reflect.parse se stále používá).
  • r.js pro optimalizaci běží v Nashorn teď.
  • Rozšířená podpora některých UMD-zabalené soubory, které začínají s funkcí (a) {... `!. Pokud používáte balíček UMD uzlu generovat své UMD obaly, upgrade na umd@3.0.0~~pobj či později získat plnou kompatibilitu s r.js optimalizátor.

Co je nového ve verzi 2.1.20:

  • Esprima 2.0 je používán optimalizátorem při analýze modulů závislostí. To umožňuje některé ES6 funkce, které mají být použity. Ať už je rozebratelný podle Esprima 2.0 je to, co je podporován (při běhu v xpcshell, Reflect.parse se stále používá).
  • r.js pro optimalizaci běží v Nashorn teď.
  • Rozšířená podpora některých UMD-zabalené soubory, které začínají s funkcí (a) {... `!. Pokud používáte balíček UMD uzlu generovat své UMD obaly, upgrade na umd@3.0.0~~pobj či později získat plnou kompatibilitu s r.js optimalizátor.

Co je nového ve verzi 2.1.18:

  • Esprima 2.0 je používán optimalizátorem při analýze modulů závislostí. To umožňuje některé ES6 funkce, které mají být použity. Ať už je rozebratelný podle Esprima 2.0 je to, co je podporován (při běhu v xpcshell, Reflect.parse se stále používá).
  • r.js pro optimalizaci běží v Nashorn teď.
  • Rozšířená podpora některých UMD-zabalené soubory, které začínají s funkcí (a) {... `!. Pokud používáte balíček UMD uzlu generovat své UMD obaly, upgrade na umd@3.0.0~~pobj či později získat plnou kompatibilitu s r.js optimalizátor.

Co je nového ve verzi 2.1.17 +:

  • Esprima 2.0 je používán optimalizátorem při analýze moduly pro závislostí. To umožňuje některé ES6 funkce, které mají být použity. Ať už je rozebratelný podle Esprima 2.0 je to, co je podporován (při běhu v xpcshell, Reflect.parse se stále používá).
  • r.js pro optimalizaci běží v Nashorn teď.
  • Rozšířená podpora některých UMD-zabalené soubory, které začínají s funkcí (a) {... `!. Pokud používáte balíček UMD uzlu generovat své UMD obaly, upgrade na umd@3.0.0~~pobj či později získat plnou kompatibilitu s r.js optimalizátor.

Co je nového ve verzi 2.1.16:

  • Esprima 2.0 je používán optimalizátorem při analýze modulů závislostí. To umožňuje některé ES6 funkce, které mají být použity. Ať už je rozebratelný podle Esprima 2.0 je to, co je podporován (při běhu v xpcshell, Reflect.parse se stále používá).
  • r.js pro optimalizaci běží v Nashorn teď.
  • Rozšířená podpora některých UMD-zabalené soubory, které začínají s funkcí (a) {... `!. Pokud používáte balíček UMD uzlu generovat své UMD obaly, upgrade na umd@3.0.0~~pobj či později získat plnou kompatibilitu s r.js optimalizátor.

Co je nového ve verzi 2.1.14:

  • několik dalších regresní oprav pro 2.1.12.
  • One opravit vnořené plugin ID normalizace, jako & quot;!. PluginA pluginbB zdroj & quot ;, a jeden pro optimalizátor nesprávně detekční UMD zabalené kód

Co je nového ve verzi 2.1.6:.

  • Podpora Source mapa byla rozšířena

Co je nového ve verzi 2.1.4:

  • Fix:
  • cssPrefix normalizace vždy musí stát.

Co je nového ve verzi 2.0.5:

  • Fix pro vydání "use strict" v Safari 6:. měli zobrazí pouze v určitých neoptimalizovanými scénářů

Co je nového ve verzi 2.0.4:

  • Stejné jako 2.0.3, ale vrácena zpět o jeden změna r.js, které způsobily chybu protokolování.

Co je nového ve verzi 2.0.1:

  • Pevné require.js záležitosti

  • Problémy
  • Pevné r.js Optimizer

Co je nového ve verzi 2.0.0:

  • Pevné require.js záležitosti

  • Problémy
  • Pevné r.js Optimizer

Co je nového ve verzi 1.0.7:

  • Drobné opravy chyb na adresu:
  • require.js
  • r.js optimalizátor

Co je nového ve verzi 1.0.3:

  • Drobné opravy chyb na adresu:
  • require.js
  • r.js optimalizátor

Co je nového ve verzi 1.0.2:

  • Drobné opravy chyb na adresu:
  • require.js
  • r.js optimalizátor

Co je nového ve verzi 1.0.1:

  • Opravy chyb:
  • umožňující úplné adresy URL ve zjednodušeném CommonJS zabalených modulů.
  • AST rozebrat k závislostem pro moduly, které používají proměnné pro funkci továrny.
  • Rybářství více případů, které by měly mít na & quot; namespace & quot; Možnost optimalizátor použít.

Co je nového ve verzi 1.0.0:

  • Stejně jako RequireJS 0.27.1 uvolňování, přičemž některé aktualizace dokumentů a malá oprava regulární výraz optimalizátor pro konverzi CommonJS moduly AMD.

Co je nového ve verzi 0.27.0:

  • require.ready () byla odstraněna. Na jeho místo, použijte domReady plugin. To umožňuje lepší interoperabilitu s dalšími AMD nakladače a lepší oddělení znepokojení.
  • Nová možnost zábal config pro optimalizátor je k dispozici pro balení vestavěný kód funkce. Umožňuje lepší úkrytu API a drobná staví s mandlovou vložce API.
  • Pořadí plugin je lepší pro IE.
  • Nakládací pluginy nyní mohou mít závislosti a budou pracovat v optimalizátoru, pokud závislostí pracují v optimalizačního prostředí (Node, Rhino).
  • Možnost názvů konfigurace pro Optimizer je robustnější.
  • Odebráno require.def (), použijte define () místo.
  • Odstraněné module.setExports, použijte module.exports místo.

Co je nového ve verzi 0.26.0:

  • UglifyJS v minifier je aktualizován na 1.0.6 , Vzhůru:. Má nyní pobočky () ořezávání nyní pracuje s výchozím minifier
  • Opravy běží pod uzlem na Windows pomocí nativní node.exe sestavení, které jsou nyní k dispozici v uzlu 0.5.x série. Nyní je zde menší potřeba používat Java řídit RequireJS Optimizer!
  • Konfigurace je nyní provádí pomocí require.config ({}) výzvu, aby se v souladu s amdjs vyžadují API. metoda stará require ({}) pracuje na globální require () pro zpětnou kompatibilitu, ale navrhl API do budoucna je require.config ({}). Doc API byl aktualizován ukázat správné využití.
  • Je zde možnost namespace teď buduje, aby se pohybující require () a definovat () volání pod jiný obor názvů. To vám umožní vytvořit optimalizovaný soubor, který používá RequireJS ale není v rozporu s žádným jiným AMD nakladač na stránce a můžete ujistěte se, že pouze vaše moduly jsou načteny v tomto namespaced objektu.
  • Tato chyba výchozí chování, když define () funkce tovární vyvolá chybu, je ne chytit. Odlov provádí v 0.25.0 ztížil ladit. Nicméně existují určité situace, kdy lov chyby je přednostní. Nastavení config hodnoty catchError.define = true se přepne na chytání chyb a umožňují zpracování přes require.onError ()
  • Closure Compiler v optimalizátor byl aktualizován. V důsledku toho, je kód pro vyvolání uzavření překladačů změnil, a bude pravděpodobně pracovat pouze s poslední Closure překladačů vydání. Můžete zachytávat verzi známý pro práci s optimalizátor v adresáři lib / uzavření optimalizátor je.
  • V současné době existuje pragmasOnSave build možnost, která se používá v require-cs CoffeeScript nakladač plugin sestavení profilu vyřadit na CoffeeScript kompilátor po sestavení. Konečný výsledek:. Drobné dostavby vrstvy převedeného CoffeeScript kódu

Co je nového ve verzi 0.25.0:

  • Nakladač plugin API změněn, aby umožnil pluginy pro vytvoření cross-domain-přístupné zdroje. Hlavní využití případ: pomocí textového plugin pro dynamicky načítat textové zdroje, ale chcete nasadit tyto skripty na CDN. Viz provádění textového plugin ze dne WriteFile () jako příklad.
  • V současné době existuje globální requirejs () funkce objekt, který je stejný jako ten starý objektu globální funkce require (). To by mělo umožnit RequireJS lépe pracovat v prostředích, jako je Mozilla okolních prvků, které již mají vestavěný require () funkci, která nemá veškeré funkce AMD / nakladač plugin.
  • Nyní je možné určit přesné verze jQuery, aby v kontextu RequireJS. To je užitečné, pokud víte o dalších skriptů, které načíst různé verze jQuery na stránce.

Co je nového ve verzi 0.24.0:

  • Podpora pro IE 9. To má non konformní chování skript zatížení, které si vynutily změnu. Bylo by ideální, kdyby IE 9 by se změnit chování být konformní.
  • Změny integrace jQuery.

Co je nového ve verzi 0.23.0:

  • Adaptér r.js nyní pracuje v uzlu a Rhino.
  • Možnost config, baseUrlMatch byla odstraněna, jelikož pravidlo baseURL datového Hlavním výše zmíněného odstraňuje potřebu pro něj.
  • Některé důležité opravy kolem nakladač pluginů: a. Fix, aby více modulů používat stejné plugin zdroje jako společný závislost a umožnit nakladače zásuvné moduly, které používají define () funkce zpětného volání pro práci v optimalizátor
  • Oprava pro použití schopnosti jQuery je readyWait, když je detekována a použita jako modul jQuery.
  • Některé adresáře míchání souvisí s provedením nosorožce a uzel adaptéry stejné pro použití v nástrojů příkazové řádky a v adaptéru r.js.

Co je nového ve verzi 0.22.0:

  • Plné plugin API, které podporuje také zahrnovat plugin zatíženém artefakty v optimalizovaném sestavení.
  • Podpora Robustní Uzel:. Nyní můžete používat NPM nainstalované moduly, .node add-ons a moduly na require.paths
  • Podpora has.js optimalizace v optimalizátoru, včetně odstraňování mrtvých kód větve přes Closure Compiler.
  • Opravy chyb od 2010-12-21 do 2011-01-05.

Co je nového ve verzi 0.2.1:

  • problém Fix nalezen s i18n.build.js případně pozastaveno položky nebyly vyklizen dostatečně rychle do synchronizačního zatěžovací.

Co je nového ve verzi 0.2.0:.

  • refactored jádro
  • Nová podpora nakladač plugin API.
  • Lepší Rhino a Node adaptéry
  • Opravy chyb kolem nakládací plugins a optimalizátor.
  • require.modify odstraněn.
  • Odebráno Transport D soubory.

Co je nového ve verzi 0.15.0:

  • svázaný možnosti jQuery nyní používat jQuery 1.4.4 .
  • ukázkový projekt jQuery nyní zahrnuje schopnost využívat RequireJS pluginy.
  • jsonp! plugin byl odstraněn, protože díky práci Kris Zyp, jádro nakladač nyní podporuje stahování jsonp závislostí ve výchozím nastavení. Tyto jsonp dokumenty byly odpovídajícím způsobem aktualizována.
  • Optimalizátor může být nyní spustit z libovolného adresáře, ne jen adresář s sestavení profilu.
  • r.js adaptér Node je robustnější, a to zvládne pomocí více modulů Node-napsaný ve výchozím nastavení nyní. Díky Francois Laberge za skvělou test case aplikace, které vedou ke zlepšení odolnosti r.js.
  • Počáteční podpora pro PS3 NetFront prohlížeči. Díky Chris Warren vyšetřování chování zatížení prohlížeče. Ne všechny testy projít, ale ty základní dělat.
  • Různé opravy, některé jsou uvedeny v sledování problémů.

Co je nového ve verzi 0.14.5:

  • Fix bug, kde se skripty není načten ze správného cesta. Neovlivnilo RequireJS + jQuery buduje, ale ovlivněny ostatní staví. Pokud nechcete použít RequireJS + jQuery stavět, pak se důrazně doporučuje provést upgrade od 0.14.4 do 0.14.5.
  • Přidána config možnost urlArgs pro umožnění vynechání mezipaměti, kdy servery / prohlížeč dovádění v průběhu vývoje.

Co je nového ve verzi 0.14.2:

  • Opravy chyb:
  • Fix problém s & quot; modulem & quot; Závislost není správně přiřazení exportován hodnotu, pokud není uveden jako poslední závislost.
  • FIX & quot; balíky & quot; config možnost. Jeho chování byla stanovena tak, aby odpovídaly dokumenty.
  • Fix modul k názvu rozlišením k účtu pro mapování balíčku.

Požadavky

  • Java scripty povoleny na straně klienta

Podobný software

StringFormatter
StringFormatter

6 Mar 16

Json.NET
Json.NET

20 Jul 15

JNBT
JNBT

21 Jul 15

Manifest
Manifest

13 May 15

Ostatní software developer The Dojo Foundation

Volo
Volo

12 May 15

Wink Toolkit
Wink Toolkit

10 Feb 16

Lucid Desktop
Lucid Desktop

21 Jul 15

Komentáře k RequireJS

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!
Vyhledávání podle kategorie