RequireJS

Софтуер снимки:
RequireJS
Софтуер детайли:
Версия: 2.2.0 актуализира
Дата на качване: 26 Jul 16
Розробник: The Dojo Foundation
Разрешително: Безплатно
Популярност: 293

Rating: nan/5 (Total Votes: 0)

RequireJS може да звучи сложно, но след един разработчик разбира какво може да направи и какви са истинските му способности, той ще се превърне в де-факто изискване за всеки проект, той ще работи с .

Този малък JavaScript библиотека е създадена, за да се справят с автоматично JS файлове зависимости, за контролиране на това кога и как е зареден файл, и определя реда натоварване на JavaScript файлове.

Библиотеката може да работи с Rhino, Node.js, JQuery, Dojo, и CommonJS (AMD) модули.

Може да се използва с редовни уеб сайтове и уеб приложения, но може да се работи с по-модерни приложения на една страница, е изключително полезно и помага на разработчиците да контролират, когато са натоварени на JavaScript файлове, особено след като не всички от тях ще са необходими най- зареждане на страницата.

Както можете да си представите, използвайки RequireJS увеличава значително скоростта на зареждане на страницата, а също и на цялостното представяне на заявление

Какво ново в тази версия:.

  • Esprima 2.0 се използва от оптимизатор когато разбор модули за зависимости. Това позволява на някои ES6 функции, за да бъдат използвани. Каквото и да е анализируем от Esprima 2.0 е това, което се поддържа (когато работи в xpcshell, Reflect.parse все още се използва).
  • оптимизатор на r.js работи в Nashorn сега.
  • Разширена поддръжка на някои UMD-увити файлове, които започват с функция! (А) {... `. Ако използвате пакет възел UMD да генерира вашите UMD опаковки, преминете към umd@3.0.0 или по-късно, за да получите пълна съвместимост с оптимизатор на r.js.

Какво ново във версия 1.2.22:

  • Esprima 2.0 се използва от оптимизатор когато разбор модули за зависимости. Това позволява на някои ES6 функции, за да бъдат използвани. Каквото и да е анализируем от Esprima 2.0 е това, което се поддържа (когато работи в xpcshell, Reflect.parse все още се използва).
  • оптимизатор на r.js работи в Nashorn сега.
  • Разширена поддръжка на някои UMD-увити файлове, които започват с функция! (А) {... `. Ако използвате пакет възел UMD да генерира вашите UMD опаковки, преминете към umd@3.0.0 или по-късно, за да получите пълна съвместимост с оптимизатор на r.js.

Какво ново във версия 2.1.20:

  • Esprima 2.0 се използва от оптимизатор когато разбор модули за зависимости. Това позволява на някои ES6 функции, за да бъдат използвани. Каквото и да е анализируем от Esprima 2.0 е това, което се поддържа (когато работи в xpcshell, Reflect.parse все още се използва).
  • оптимизатор на r.js работи в Nashorn сега.
  • Разширена поддръжка на някои UMD-увити файлове, които започват с функция! (А) {... `. Ако използвате пакет възел UMD да генерира вашите UMD опаковки, преминете към umd@3.0.0 или по-късно, за да получите пълна съвместимост с оптимизатор на r.js.

Какво ново във версия 2.1.18:

  • Esprima 2.0 се използва от оптимизатор когато разбор модули за зависимости. Това позволява на някои ES6 функции, за да бъдат използвани. Каквото и да е анализируем от Esprima 2.0 е това, което се поддържа (когато работи в xpcshell, Reflect.parse все още се използва).
  • оптимизатор на r.js работи в Nashorn сега.
  • Разширена поддръжка на някои UMD-увити файлове, които започват с функция! (А) {... `. Ако използвате пакет възел UMD да генерира вашите UMD опаковки, преминете към umd@3.0.0 или по-късно, за да получите пълна съвместимост с оптимизатор на r.js.

Какво ново във версия 2.1.17 +:

  • Esprima 2.0 се използва от оптимизатор когато разбор модули за зависимости. Това позволява на някои ES6 функции, за да бъдат използвани. Каквото и да е анализируем от Esprima 2.0 е това, което се поддържа (когато работи в xpcshell, Reflect.parse все още се използва).
  • оптимизатор на r.js работи в Nashorn сега.
  • Разширена поддръжка на някои UMD-увити файлове, които започват с функция! (А) {... `. Ако използвате пакет възел UMD да генерира вашите UMD опаковки, преминете към umd@3.0.0 или по-късно, за да получите пълна съвместимост с оптимизатор на r.js.

Какво ново във версия 2.1.16:

  • Esprima 2.0 се използва от оптимизатор когато разбор модули за зависимости. Това позволява на някои ES6 функции, за да бъдат използвани. Каквото и да е анализируем от Esprima 2.0 е това, което се поддържа (когато работи в xpcshell, Reflect.parse все още се използва).
  • оптимизатор на r.js работи в Nashorn сега.
  • Разширена поддръжка на някои UMD-увити файлове, които започват с функция! (А) {... `. Ако използвате пакет възел UMD да генерира вашите UMD опаковки, преминете към umd@3.0.0 или по-късно, за да получите пълна съвместимост с оптимизатор на r.js.

Какво ново във версия 2.1.14:

  • още няколко регресия поправки за 2.1.12.
  • Един да се определи вложени плъгин ID нормализиране, като & quot;!. PluginA pluginbB ресурс & quot ;, и един за оптимизатор неправилно откриване на UMD увити код

Какво ново във версия 2.1.6:.

  • подкрепа Източник карта е разширена

Какво ново във версия 2.1.4:

  • Fix:
  • cssPrefix нормализиране винаги трябва да се случи.

Какво ново във версия 2.0.5:

  • Фикс за издаване "се използва строг" в Safari 6:. трябва да се появи само в определени неоптимизиран сценарии

Какво ново във версия 2.0.4:

  • Същото като 2.0.3, но се претърколи назад промяна в r.js, които предизвикват грешка сеч.

Какво ново във версия 2.0.1:

  • Фиксирани въпроси require.js

  • въпроси
  • Фиксирани r.js оптимизатор

Какво ново във версия 2.0.0:

  • Фиксирани въпроси require.js

  • въпроси
  • Фиксирани r.js оптимизатор

Какво ново във версия 1.0.7:

  • Малки корекции на грешки, за да:
  • require.js
  • r.js оптимизатор

Какво ново във версия 1.0.3:

  • Малки корекции на грешки, за да:
  • require.js
  • r.js оптимизатор

Какво ново във версия 1.0.2:

  • Малки корекции на грешки, за да:
  • require.js
  • r.js оптимизатор

Какво ново във версия 1.0.1:

  • Корекции на грешки:
  • Разрешаването пълните адреси за опростени CommonJS увити модули.
  • AST разбор на зависимости за модули, които използват променлива за функцията на фабрика.
  • догонващ повече случаи, които трябва да имат & quot; пространство от имена & quot; прилага опция оптимизатор.

Какво ново във версия 1.0.0:

  • Същото като RequireJS 0.27.1 освобождаване, с някои актуализации на документи и малка корекция на регулярен израз на оптимизатор за конвертиране CommonJS модули за AMD.

Какво ново във версия 0.27.0:

  • require.ready () не е била отстранена. На негово място, използвайте domReady плъгин. Това позволява по-добра оперативна съвместимост с други AMD товарачи и по-добро разделяне на отговорности.
  • Нов вариант обвивка довереник за оптимизатор е на разположение, за опаковане на вградения код във функция. Дава възможност за по-добро API покривност и малка изгражда с бадемово шайбата API.
  • плъгин за да се подобри за IE.
  • Товарещи плъгини вече могат да имат зависимости и те ще работят в оптимизатор, толкова дълго, колкото зависимостите работят в оптимизатор среда (Node, Rhino).
  • Опцията именно пространство довереник за оптимизатор е по-стабилна.
  • Премахнато require.def (), използва се дефинира () вместо.
  • Премахнати module.setExports, работа с module.exports вместо.

Какво ново във версия 0.26.0:

  • UglifyJS в minifier се обновяват на 1.0.6 , Обърната:. Сега има () клон подстригване сега работи с minifier по подразбиране
  • поправки за движение при Node на Windows с помощта на родния node.exe изгражда, че вече са на разположение в сериите на Node 0.5.x. Сега там е по-малко от необходимост да се използват Java за шофиране на Optimizer RequireJS!
  • Configuration вече се извършва чрез require.config ({}) повикване, за да се получи в съответствие с amdjs изискват API. Старото изисква ({}) метод работи върху световната изискват () за обратна съвместимост, но препоръчва API върви напред се require.config ({}). док на API е актуализиран, за да се покаже правилното използване.
  • Има опция за пространство от имена, сега за изгражда, за да позволи на движещ се изискват () и дефинира () призовава за различно пространство от имена. Това ви позволява да се изгради една оптимизирана файл, който използва RequireJS но не пречи на всяка друга AMD товарач на страницата, и можете да се уверите, само вашите модули са заредени в които namespaced обект.
  • Поведението по подразбиране за грешка, когато се дефинира () фабрика функция хвърля грешка е да не го хване. За улов, направено в 0.25.0 направи по-трудно да се трасира. Все пак, има някои случаи, когато улавяне на грешки е за предпочитане. Създаване catchError.define конфигурационния стойност = вярно, ще преминат към улавяне на грешки и позволи на обработка чрез require.onError ()
  • Закриване Compiler в оптимизатор е актуализиран. В резултат на това, кодът да се позове Закриване Compiler променила, и вероятно ще работи само с най-новата версия Закриване Compiler. Можете да вземете една версия е известно, че се работи с оптимизатор в директорията на оптимизатор на ИЪ / затваряне.
  • Вече има опция за pragmasOnSave строеж, който се използва в изиска-CS CoffeeScript товарач плъгин натрупване профил да съблекат на CoffeeScript компилатора след натрупване. Крайният резултат:. мънички изграждане слоеве на преобразуваната CoffeeScript код

Какво ново във версия 0.25.0:

  • API за товарач плъгин променена за да се позволи на плъгини, за да създадете между домейни-достъпни ресурси. Основната употреба случая: когато използвате текст плъгин за динамично зареждане на текстови ресурси, но искате да разположи тези скриптове към CDN. Вижте изпълнението на writeFile () на текст плъгин като пример.
  • Сега има глобални requirejs () функция обект, който е същият като на стария световен изискват () функция обекта. Това би трябвало да позволи RequireJS да работят по-добре в среди като Mozilla Chromeless, които вече имат вграден изискват () функция, която не разполага с пълните възможности на AMD / товарач плъгин.
  • Това вече е възможно да се посочи точното версия на JQuery да се даде възможност в контекста на RequireJS. Това е полезно, ако знаете, че на други скриптове, които се зареждат различни версии на JQuery на една страница.

Какво ново във версия 0.24.0:

  • Подкрепа за IE 9. Той има не- Съответстващ поведение скрипт товарене, че е наложило промяната. Би било идеално, ако IE 9 ще се промени поведението да Съответстващ.
  • Промени интеграция JQuery.

Какво ново във версия 0.23.0:

  • адаптер r.js сега работи в Node и Rhino.
  • Опцията довереник, baseUrlMatch е била отстранена, тъй като правилото baseUrl на данни-главен споменато по-горе премахва необходимостта от нея.
  • Някои важни поправки около товарач плъгини:. Корекция да се даде възможност на множество модули, за да използват едни и същи плъгин ресурси като обща зависимост, и да позволяват товарач плъгини, които използват определят () функция за обратно извикване за работа в оптимизатор
  • решение за използването на способност JQuery е readyWait когато JQuery е открит и се използва като модул.
  • Някои директория разместване, свързани с вземане на носорога и възел адаптери същото за използване в инструменти от командния ред и в адаптера на r.js.

Какво ново във версия 0.22.0:

  • A пълен плъгин API, който поддържа също включително плъгин натоварената артефакти в оптимизиран изгражда.
  • Здрав подкрепа Node:. Сега може да използвате НРП инсталирани модули, .node добавки и модули на require.paths
  • Подкрепа за has.js оптимизации в оптимизатор, включително отстраняване на мъртви код клон чрез Закриване Compiler.
  • Корекции на грешки от 2010-12-21 през 2011-01-05.

Какво е новото във версия 0.2.1:

  • въпрос Fix намерен с i18n.build.js където пауза артикули, които не са били изчистени от достатъчно бързо в случай на натоварване на синхронизация.

Какво ново във версия 0.2.0:.

  • Refactored ядро ​​
  • New подкрепа товарач плъгин API.
  • Подобрена Rhino и възел адаптери
  • Корекции на грешки около товарач плъгини и оптимизатор.
  • require.modify отстранен.
  • Премахнато транспорта D файлове.

Какво ново във версия 0.15.0:

  • пакетната опциите JQuery сега използват JQuery 1.4.4 .
  • Проектът проба JQuery сега включва способността да се използват RequireJS плъгини.
  • The JSONP! плъгин е била отстранена, тъй като, благодарение на работа от Kris Zyp, ядрото на ОС вече поддържа зареждане JSONP зависимости по подразбиране. Документи JSONP бяха съответно актуализирани.
  • В оптимизатор може сега да се управлява от всяка директория, а не само на директория с профила на натрупване.
  • r.js адаптер Node е по-силен, и той може да се справи с помощта на повече възел написани модули по подразбиране сега. Благодарение на Франсоа Laberge за тест заявление голямо, че да доведе до подобряване на надеждността на r.js.
  • Първоначална подкрепа за PS3 Netfront браузър. Благодарение на Крис Уорън за разследване на поведението на натоварването на браузъра. Не всички тестове минават, но основните, го правят.
  • Разни грешки, някои изброени в тракера на въпрос.

Какво ново във версия 0.14.5:

  • Fix бъг където скриптове не са били натоварени от правилната пътека. Не влияе RequireJS + JQuery изгражда, но засегна друга изгражда. Ако не използвате RequireJS + JQuery изгради, а след това е силно препоръчително да обновите от 0.14.4 до 0.14.5.
  • Добавена опция довереник на urlArgs да се даде възможност за прескачане на кеш паметта, когато сървърите / браузър държат зле по време на развитието.

Какво ново във версия 0.14.2:

  • Корекции на грешки:
  • Fix проблем с & quot; модул & quot; зависимостта не правилно възлагане изнесени стойност, ако не е посочен като последния зависимостта.
  • Fix & quot; пакети & quot; довереник опция. Поведението му е било определено да съответства на лекарите.
  • Fix резолюция модул към име за отчитане на пакетни съпоставяния.

<силни> Изисквания :

  • ДжаваСкрипт поддръжка от страна на клиента

Подобен софтуер

XMemcached
XMemcached

13 May 15

Enhance-css
Enhance-css

13 May 15

JSON-SMART
JSON-SMART

5 Jun 15

Deprecated
Deprecated

12 May 15

Друг софтуер на разработчика The Dojo Foundation

General Interface
General Interface

13 May 15

Wink Toolkit
Wink Toolkit

10 Feb 16

OpenCoweb
OpenCoweb

6 Jun 15

CometD
CometD

26 Jul 16

Коментари към RequireJS

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория