RequireJS

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

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 резолюция модул към име за отчитане на пакетни съпоставяния.

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

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

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

YAJET
YAJET

6 Jun 15

fluxbb-cache
fluxbb-cache

5 Jun 15

Geotools
Geotools

6 Mar 16

Hogan.js
Hogan.js

12 May 15

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

Wink Toolkit
Wink Toolkit

10 Feb 16

General Interface
General Interface

13 May 15

Dojo
Dojo

28 Feb 15

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

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