RequireJS

Screenshot Software:
RequireJS
Detalii soft:
Versiune: 2.2.0 Actualizat
Incarca data: 26 Jul 16
Producător: The Dojo Foundation
Licenţă: Gratuit
Popularitate: 93

Rating: nan/5 (Total Votes: 0)

RequireJS ar putea sunet complex, dar dupa un dezvoltator intelege ce se poate face și care sunt capacitățile sale reale, aceasta va deveni o cerință de facto pentru orice proiect el va lucra cu .

Această mică bibliotecă JavaScript a fost creat pentru a gestiona automat dependențe de fișier JS, pentru a controla când și modul în care un fișier este încărcat, și setați ordinea de încărcare a fișierelor JavaScript.

Biblioteca poate lucra cu Rhino, Node.js, jQuery, Dojo, și modulele CommonJS (AMD).

Acesta poate fi utilizat cu site-urile obișnuite și aplicații Web, dar se poate lucra, de asemenea, cu mai multe aplicații moderne, cu o singură pagină, fiind extrem de util și de a ajuta dezvoltatorii de control, atunci când sunt încărcate fișiere JavaScript, mai ales că nu toate dintre ele vor fi necesare la pagina de încărcare.

După cum vă puteți imagina folosind RequireJS crește foarte mult viteza de încărcare a paginii și, de asemenea, performanța generală a unei cereri

Ce este nou în această versiune:.

  • Esprima 2.0 este utilizat de către optimizator atunci când parsarea module pentru dependențe. Acest lucru permite unele caracteristici ES6 pentru a fi utilizate. Oricare ar fi este analizabilă de Esprima 2.0 este ceea ce este acceptat (atunci când rulează în xpcshell, Reflect.parse este încă folosit).
  • r.js de optimizare a rulează în Nashorn acum.
  • Suport Extins al unor fișiere UMD-împachetate, care începe cu funcția! (A) {... `. În cazul în care utilizați pachetul de nod UMD pentru a genera ambalaje de dvs. UMD, upgrade la umd@3.0.0 sau mai târziu, pentru a obține compatibilitate deplină cu Optimizatorul r.js.

Ce este nou în versiunea 2.1.22:

  • Esprima 2.0 este utilizat de către optimizator la analizarea modulelor pentru dependențe. Acest lucru permite unele caracteristici ES6 pentru a fi utilizate. Oricare ar fi este analizabilă de Esprima 2.0 este ceea ce este acceptat (atunci când rulează în xpcshell, Reflect.parse este încă folosit).
  • r.js de optimizare a rulează în Nashorn acum.
  • Suport Extins al unor fișiere UMD-împachetate, care începe cu funcția! (A) {... `. În cazul în care utilizați pachetul de nod UMD pentru a genera ambalaje de dvs. UMD, upgrade la umd@3.0.0 sau mai târziu, pentru a obține compatibilitate deplină cu Optimizatorul r.js.

Ce este nou în versiunea 2.1.20:

  • Esprima 2.0 este utilizat de către optimizator la analizarea modulelor pentru dependențe. Acest lucru permite unele caracteristici ES6 pentru a fi utilizate. Oricare ar fi este analizabilă de Esprima 2.0 este ceea ce este acceptat (atunci când rulează în xpcshell, Reflect.parse este încă folosit).
  • r.js de optimizare a rulează în Nashorn acum.
  • Suport Extins al unor fișiere UMD-împachetate, care începe cu funcția! (A) {... `. În cazul în care utilizați pachetul de nod UMD pentru a genera ambalaje de dvs. UMD, upgrade la umd@3.0.0 sau mai târziu, pentru a obține compatibilitate deplină cu Optimizatorul r.js.

Ce este nou în versiunea 2.1.18:

  • Esprima 2.0 este utilizat de către optimizator la analizarea modulelor pentru dependențe. Acest lucru permite unele caracteristici ES6 pentru a fi utilizate. Oricare ar fi este analizabilă de Esprima 2.0 este ceea ce este acceptat (atunci când rulează în xpcshell, Reflect.parse este încă folosit).
  • r.js de optimizare a rulează în Nashorn acum.
  • Suport Extins al unor fișiere UMD-împachetate, care începe cu funcția! (A) {... `. În cazul în care utilizați pachetul de nod UMD pentru a genera ambalaje de dvs. UMD, upgrade la umd@3.0.0 sau mai târziu, pentru a obține compatibilitate deplină cu Optimizatorul r.js.

Ce este nou în versiunea 2.1.17 +:

  • Esprima 2.0 este utilizat de către optimizator atunci când parsarea module pentru dependențe. Acest lucru permite unele caracteristici ES6 pentru a fi utilizate. Oricare ar fi este analizabilă de Esprima 2.0 este ceea ce este acceptat (atunci când rulează în xpcshell, Reflect.parse este încă folosit).
  • r.js de optimizare a rulează în Nashorn acum.
  • Suport Extins al unor fișiere UMD-împachetate, care începe cu funcția! (A) {... `. În cazul în care utilizați pachetul de nod UMD pentru a genera ambalaje de dvs. UMD, upgrade la umd@3.0.0 sau mai târziu, pentru a obține compatibilitate deplină cu Optimizatorul r.js.

Ce este nou în versiunea 2.1.16:

  • Esprima 2.0 este utilizat de către optimizator la analizarea modulelor pentru dependențe. Acest lucru permite unele caracteristici ES6 pentru a fi utilizate. Oricare ar fi este analizabilă de Esprima 2.0 este ceea ce este acceptat (atunci când rulează în xpcshell, Reflect.parse este încă folosit).
  • r.js de optimizare a rulează în Nashorn acum.
  • Suport Extins al unor fișiere UMD-împachetate, care începe cu funcția! (A) {... `. În cazul în care utilizați pachetul de nod UMD pentru a genera ambalaje de dvs. UMD, upgrade la umd@3.0.0 sau mai târziu, pentru a obține compatibilitate deplină cu Optimizatorul r.js.

Ce este nou în versiunea 2.1.14:

  • Un cuplu mai multe remedieri de regresie pentru 2.1.12.
  • One pentru a fixa cuibărit normalizare plugin ID-ul, cum ar fi & quot;!.! PluginA pluginbB resursă & quot ;, și unul pentru detectarea de optimizare a codului incorect UMD înfășurat

Ce este nou în versiunea 2.1.6:.

  • harta Sursa de sprijin a fost extins

Ce este nou în versiunea 2.1.4:

  • Fix:
  • cssPrefix normalizare întotdeauna trebuie să se întâmple.

Ce este nou în versiunea 2.0.5:

  • Fix pentru o problemă "utilizare în strictă" în Safari 6:. ar trebui să apară numai în anumite scenarii care nu sunt optimizate pentru

Ce este nou în versiunea 2.0.4:

  • La fel ca și 2.0.3, dar laminate înapoi un schimbare în r.js care a cauzat o eroare de logare.

Ce este nou în versiunea 2.0.1:

  • probleme require.js fixe

  • probleme
  • r.js fixe de optimizare a

Ce este nou în versiunea 2.0.0:

  • probleme require.js fixe

  • probleme
  • r.js fixe de optimizare a

Ce este nou în versiunea 1.0.7:

  • bug fixat mici la:
  • require.js
  • r.js de optimizare a

Ce este nou în versiunea 1.0.3:

  • bug fixat mici la:
  • require.js
  • r.js de optimizare a

Ce este nou în versiunea 1.0.2:

  • bug fixat mici la:
  • require.js
  • r.js de optimizare a

Ce este nou în versiunea 1.0.1:

  • Bug stabilește:
  • Permiterea URL-uri complete pentru modulele CommonJS simplificate împachetate.
  • AST parsarea de dependențe pentru module care utilizează o variabilă pentru funcția de fabrică.
  • Capturarea mai multe cazuri care ar trebui să aibă & quot; spațiul de nume de & quot; opțiunea de optimizare a aplicat.

Ce este nou în versiunea 1.0.0:

  • La fel ca RequireJS 0.27.1 de presă, cu unele actualizări de documente și un mic fix pentru a expresiei regulate de optimizare a pentru a converti module CommonJS la AMD.

Ce este nou în versiunea 0.27.0:

  • require.ready () a fost eliminată. În locul său, utilizați plugin-ul domReady. Acest lucru permite o mai bună interoperabilitate cu alte incarcator AMD și o mai bună separare a preocupărilor.
  • O nouă opțiune de configurare pentru folie de optimizare a este disponibil, pentru înfășurarea codul construit într-o funcție. Permite o mai bună API ascunde și minuscul construiește cu distanțierul API-ul de migdale.
  • Plugin-ul de comandă este îmbunătățită pentru IE.

  • plugin-uri
  • Loader pot avea acum dependențe și ei vor lucra în optimizator, atâta timp cât dependentele funcționează în mediul de optimizare a (Nod, Rhino).
  • Opțiunea spațiu de nume de configurare pentru optimizare este mai robust.
  • Eliminat require.def (), utilizați defini () în loc.
  • module.setExports șterse, utilizați module.exports în loc.

Ce este nou în versiunea 0.26.0:

  • UglifyJS în Minifier este actualizat la 1.0.6 . În sensul creșterii:. Are acum () ramura de tăiere lucrează acum cu Minifier implicit
  • Remedieri pentru rularea sub Nod pe Windows folosind node.exe nativ construiește care sunt acum disponibile în seria Nod 0.5.x. Acum există mai puțin de o nevoie de a utiliza Java pentru a conduce RequireJS de optimizare!
  • Configurarea este acum se face prin intermediul unui ({}) apel require.config, pentru a obține, în conformitate cu amdjs necesită API. Vechea nevoie ({}) metoda funcționează pe globală necesită () pentru compatibilitate, dar API a sugerat merge mai departe este require.config ({}). Doc API a fost actualizat pentru a arăta o utilizare adecvată.
  • Există o opțiune spațiu de nume acum pentru construiește, pentru a permite în mișcare necesită () și defini () apeluri sub un alt spațiu de nume. Acest lucru vă permite să construiască un fișier optimizat care utilizează RequireJS, dar nu interferează cu nici un alt AMD pentru încărcător pe pagină, și puteți să vă asigurați doar modulele sunt încărcate în acel obiect namespaced.
  • Comportamentul de eroare prestabilit, atunci când defini () funcția de fabrică aruncă o eroare este de a nu-l prinde. Recuperare a decalajelor efectuată în meniul 0.25.0 a făcut mai dificil de depanare. Cu toate acestea, există unele situații în care este de preferat prinderea erorilor. Setarea catchError.define valorii config = true va comuta la prinderea erorilor și a permite prelucrarea prin require.onError ()
  • compilatoare Închiderea în optimizator a fost actualizat. Ca urmare, codul de închidere pentru a invoca compilatoare schimbat, și probabil va funcționa doar cu ultima versiune de închidere a compilatorului. Puteți apuca o versiune cunoscută pentru a lucra cu instrumentul de optimizare în directorul lib / închiderea de optimizare a lui.
  • Acum există o opțiune de pragmasOnSave construi, care este utilizat în necesită-cs profil CoffeeScript pentru încărcător plug construi pentru a stripa compilator CoffeeScript după o construcție. Rezultatul final:. Straturi construi mici de cod CoffeeScript convertit

Ce este nou în versiunea 0.25.0:

  • API-uri pentru încărcător modificat pentru a permite plugin-uri pentru a crea resurse cross-domain-accesibile. Principala utilizare caz: utilizați plugin text pentru a încărca dinamic resursele de text, dar pe care doriți să implementați aceste script-uri la un CDN. A se vedea punerea în aplicare plugin-ul de text de WriteFile (), ca un exemplu.
  • Există acum un obiect functie requirejs globale (), care este aceeași ca obiect funcția veche globală necesită (). Acest lucru ar trebui să permită RequireJS să lucreze mai bine în medii cum ar fi Mozilla fără interfață, care au deja un built-in necesită () funcția pe care nu are capacități complete AMD / plugin-ul pentru încărcător.
  • Este posibil acum pentru a specifica versiunea exactă a jQuery, pentru a permite într-un context RequireJS. Acest lucru este util dacă știți de alte script-uri care se incarca diferite versiuni ale jQuery pe o pagină.

Ce este nou în versiunea 0.24.0:

  • Suport pentru IE 9. Are un non comportamentul script-ul de încărcare, care conformă a necesitat schimbarea. Ar fi ideal dacă IE 9 ar schimba comportamentul pentru a fi conformă.
  • Modificări la integrare jQuery.

Ce este nou în versiunea 0.23.0:

  • Adaptorul r.js funcționează acum și în Nod și rinocer.
  • Opțiunea de configurare, baseUrlMatch a fost eliminat, deoarece regula baseUrl-date principale menționate mai sus înlătură necesitatea acesteia.
  • Unele ajustări importante în jurul valorii de plugin-uri de incarcare: a. Fix pentru a permite mai multor module să utilizeze aceleași resurse plugin-ul ca o dependență comună, și pentru a permite plugin-uri de incarcare care utilizează o defini () funcție de apel invers pentru a lucra în instrumentul de optimizare a
  • Un remediu pentru utilizarea capacității readyWait jQuery atunci când jQuery este detectat și utilizat ca un modul.
  • Unele amestecare a cărților legate de directoare pentru a face rinocer și nodul adaptoare aceleași pentru a fi utilizate în instrumente de linie de comandă și în adaptorul r.js.

Ce este nou în versiunea 0.22.0:

  • Un API plugin completă care suportă, de asemenea, inclusiv plugin-ul încărcat artefacte optimizate construiește.
  • suport Nod robust:. Acum se poate folosi module instalate, NPM .node add-on-uri și module pe require.paths
  • Suport pentru has.js optimizări în optimizator, inclusiv eliminarea codului mort ramură prin închidere compilatoare.
  • Bug Fixes de la 2010-12-21 prin 2011-01-05.

Ce este nou în versiunea 0.2.1:

  • Fix problemă a găsit cu i18n.build.js în cazul în care nu au fost întrerupte elementele eliminate suficient de repede afară, în cazul de încărcare de sincronizare.

Ce este nou în versiunea 0.2.0:.

  • miez Refactored
  • Noul suport pentru încărcător plug API.
  • Rhino îmbunătățită și Nod adaptoare
  • remedieri ale erorilor în jurul valorii de plugin-uri încărcător și de optimizare a.
  • require.modify eliminat.
  • Eliminat fișierele de transport D.

Ce este nou în versiunea 0.15.0:

  • Opțiunile jQuery incluse utilizează acum jQuery 1.4.4 .
  • Proiectul eșantion jQuery include acum posibilitatea de a utiliza RequireJS plugin-uri.
  • JSONP! plugin-ul a fost eliminat, deoarece, mulțumită să lucreze Kris Zyp, încărcătorul de bază suportă acum dependențe de încărcare JSONP în mod implicit. Docs JSONP au fost actualizate în mod corespunzător.
  • Optimizer poate fi acum rula din orice director, nu doar directorul cu profilul construi.
  • r.js adaptor Nod este mai robust, și se poate manipula cu ajutorul mai multor module scrise Nodul implicit acum. Mulțumită Francois Laberge pentru o cerere de test mare, care să conducă la îmbunătățirea robustețea r.js.
  • Suportul initial pentru browser-ul PS3 NetFront. Mulțumiri lui Chris Warren pentru investigarea comportamentului de încărcare al browser-ului. Nu toate testele trec, dar cele de bază fac.
  • diverse remedieri, care unele sunt enumerate în tracker problemă.

Ce este nou în versiunea 0.14.5:

  • bug fix în cazul în care script-uri care nu au fost încărcate de corectă cale. nu a afectat RequireJS + jQuery isi construieste, dar afectat altele construiește. Dacă nu utilizați un RequireJS + jQuery construi, atunci este recomandat să actualizați de la 0.14.4 la 0.14.5.
  • adăugat o opțiune de configurare urlArgs pentru a permite cache-ul busting atunci când serverele / browser-ul misbehave in timpul dezvoltarii.

Ce este nou în versiunea 0.14.2:

  • Bug stabilește:
  • problemă Fix cu & quot; modul & quot; dependența nu atribuirea corectă a valorii exportate în cazul în care nu este listat ca ultima dependență.
  • Fix & quot; pachete & quot; opțiune de configurare. Comportamentul său a fost fixat pentru a se potrivi docs.
  • Fix modul-la-numele de rezoluție pentru a explica mapări pachet.

Cerințe :

  • JavaScript activat pe partea de client

Software similare

Docsplit
Docsplit

13 Apr 15

Radio.js
Radio.js

6 Jun 15

Vine
Vine

6 Jun 15

toast
toast

10 Dec 15

Alte software-uri de dezvoltator The Dojo Foundation

OpenCoweb
OpenCoweb

6 Jun 15

General Interface
General Interface

13 May 15

Wink Toolkit
Wink Toolkit

10 Feb 16

Comentarii la RequireJS

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!
Cauta dupa categorie