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 досі використовується).

  • <Літій> The r.js оптимізатор тепер працює в Nashorn.
  • Розширена підтримка деяких UMD-загорнуті файли, які починаються з функцією! (А) {... `. Якщо ви використовуєте пакет вузла UMD для генерації UMD обгорток, оновлення до umd@3.0.0~~pobj або більш пізньої версії, щоб отримати повну сумісність з оптимізатором r.js.

Що нового у версії 2.1.22:

  • Esprima 2.0 використовується оптимізатором при розборі модулів залежностей. Це дозволяє деякі особливості ES6, які будуть використовуватися. Що б не було, оформленої Esprima 2.0 є те, що підтримується (при роботі в xpcshell, Reflect.parse досі використовується).

  • <Літій> The r.js оптимізатор тепер працює в Nashorn.
  • Розширена підтримка деяких UMD-загорнуті файли, які починаються з функцією! (А) {... `. Якщо ви використовуєте пакет вузла UMD для генерації UMD обгорток, оновлення до umd@3.0.0~~pobj або більш пізньої версії, щоб отримати повну сумісність з оптимізатором r.js.

Що нового у версії 2.1.20:

  • Esprima 2.0 використовується оптимізатором при розборі модулів залежностей. Це дозволяє деякі особливості ES6, які будуть використовуватися. Що б не було, оформленої Esprima 2.0 є те, що підтримується (при роботі в xpcshell, Reflect.parse досі використовується).

  • <Літій> The r.js оптимізатор тепер працює в Nashorn.
  • Розширена підтримка деяких UMD-загорнуті файли, які починаються з функцією! (А) {... `. Якщо ви використовуєте пакет вузла UMD для генерації UMD обгорток, оновлення до umd@3.0.0~~pobj або більш пізньої версії, щоб отримати повну сумісність з оптимізатором r.js.

Що нового у версії 2.1.18:

  • Esprima 2.0 використовується оптимізатором при розборі модулів залежностей. Це дозволяє деякі особливості ES6, які будуть використовуватися. Що б не було, оформленої Esprima 2.0 є те, що підтримується (при роботі в xpcshell, Reflect.parse досі використовується).

  • <Літій> The r.js оптимізатор тепер працює в Nashorn.
  • Розширена підтримка деяких UMD-загорнуті файли, які починаються з функцією! (А) {... `. Якщо ви використовуєте пакет вузла UMD для генерації UMD обгорток, оновлення до umd@3.0.0~~pobj або більш пізньої версії, щоб отримати повну сумісність з оптимізатором r.js.

Що нового у версії 2.1.17 +:

  • Esprima 2.0 використовується оптимізатором при розборі модулі для залежностей. Це дозволяє деякі особливості ES6, які будуть використовуватися. Що б не було, оформленої Esprima 2.0 є те, що підтримується (при роботі в xpcshell, Reflect.parse досі використовується).

  • <Літій> The r.js оптимізатор тепер працює в Nashorn.
  • Розширена підтримка деяких UMD-загорнуті файли, які починаються з функцією! (А) {... `. Якщо ви використовуєте пакет вузла UMD для генерації UMD обгорток, оновлення до umd@3.0.0~~pobj або більш пізньої версії, щоб отримати повну сумісність з оптимізатором r.js.

Що нового у версії 2.1.16:

  • Esprima 2.0 використовується оптимізатором при розборі модулів залежностей. Це дозволяє деякі особливості ES6, які будуть використовуватися. Що б не було, оформленої Esprima 2.0 є те, що підтримується (при роботі в xpcshell, Reflect.parse досі використовується).

  • <Літій> The r.js оптимізатор тепер працює в Nashorn.
  • Розширена підтримка деяких UMD-загорнуті файли, які починаються з функцією! (А) {... `. Якщо ви використовуєте пакет вузла UMD для генерації UMD обгорток, оновлення до umd@3.0.0~~pobj або більш пізньої версії, щоб отримати повну сумісність з оптимізатором r.js.

Що нового у версії 2.1.14:

  • Кілька більш регресійних виправлення для 2.1.12.
  • Один виправити вкладену плагін ID нормалізації, як і Quot;!. Плугіна pluginbB ресурс & Quot;, і один для оптимізатора неправильно виявлення UMD загорнуті код

Що нового у версії 2.1.6 :.

  • підтримка Джерело карта була розширена

Що нового у версії 2.1.4:

  • Виправлена ​​помилка:
  • cssPrefix нормалізація завжди має відбутися.

Що нового у версії 2.0.5:

  • Fix для випуску "використовувати строгий" в 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:

  • Виправлення помилок:
  • Дозвіл повні URL-адреси для спрощеного 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 для управління RequireJS оптимізатор!
  • Конфігурація тепер здійснюється через require.config (} {) виклику, щоб отримати відповідно до amdjs вимагають API. Метод старого вимагає ({}) працює на глобальному вимагають () для забезпечення сумісності, але пропонований API буде йти вперед require.config ({}). API документ був оновлений, щоб показати правильне використання.
  • Існує варіант імен тепер для збірки, щоб рухома вимагають () і визначити () викликає під іншим простором імен. Це дозволяє створити оптимізований файл, який використовує RequireJS, але не заважає будь-яким іншим завантажувачем AMD на сторінці, і ви можете переконатися, що тільки ваші модулі завантажуються в тому, що об'єкт простору імен.
  • поведінку помилки за замовчуванням, коли визначають () функція завод видає помилку, щоб не зловити його. Ловля зроблено в 0.25.0 зробило його більш важким для налагодження. Проте, є деякі ситуації, коли ловити помилки найбільш прийнятний. Установка значення конфігурації catchError.define = TRUE переключиться ловити помилки і дозволити обробку за допомогою require.onError ()
  • Закриття компілятора в оптимізатором був оновлений. В результаті, код для виклику Closure Compiler змінився, і, швидше за все, працювати тільки з останньою версією Closure Compiler. Ви можете отримати версію, відому роботу з оптимізатором в директорії Lib / закриття оптимізатора.
  • Існує в даний час варіант 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 тепер працює в вузлі і Rhino.
  • Опція конфігурації, baseUrlMatch був видалений, так як правило BaseUrl даних магістральний згаданої вище усуває необхідність в ньому.
  • Деякі важливі виправлення навколо завантажувача плагінів :. Виправлення, щоб дозволити кільком модулів використовувати одні і ті ж плагін ресурсів в якості загальної залежності, і дозволити завантажувач плагінів, які використовують визначення () функцію зворотного виклику для роботи в оптимізатором
  • Виправлення для використання можливостей readyWait Jquery, коли JQuery виявлений і використовується в якості модуля.
  • Деякі каталог перетасовки, пов'язані з виконанням носорога і вузол адаптери однакові для використання в інструментах командного рядка і в адаптері r.js.

Що нового у версії 0.22.0:

  • Повний плагін API, який підтримує також включає плагін завантаженому артефакти в оптимізованому збірках.
  • Надійна підтримка Вузол. Тепер можна використовувати НПМ встановлені модулі, .node доповнення та модулі на require.paths
  • Підтримка has.js оптимізації в оптимізатор, включаючи видалення мертвого коду філії через Closure Compiler.
  • Вирішено помилка з 2010-12-21 через 2011-01-05.

Що нового у версії 0.2.1:

  • питання Fix знайдений з i18n.build.js де призупинено пункти не були очищені досить швидко в синхронізації завантаження випадку.

Що нового у версії 0.2.0 :.

  • Refactored ядро ​​
  • Нова підтримка завантажувача плагін API.
  • Поліпшення Носоріг і вузлів адаптери
  • Виправлення помилок навколо завантажувача плагінів і оптимізатор.
  • require.modify видалені.
  • Вилучені Transport D файли.

Що нового у версії 0.15.0:

  • комплектні варіанти JQuery тепер використовувати JQuery 1.4.4 .
  • Демонстраційний проект JQuery тепер включає в себе можливість використовувати RequireJS плагінів.

  • <Літій> The JSONP! плагін був видалений, так як, завдяки роботі з Kris ZYP, ядро ​​Завантажувач тепер підтримує залежності завантаження JSONP за замовчуванням. Документах JSONP були оновлені відповідним чином.
  • Оптимізатор тепер може бути запущений з будь-якого каталогу, а не тільки каталог з профілем збірки.
  • r.js адаптер Node є більш надійною, і він може працювати з використанням більш Node написаних модулів за замовчуванням в даний час. Завдяки Франсуа Laberge для великого застосування тестового прикладу, що призведе до підвищення надійності r.js.
  • Початкова підтримка PS3 NetFront браузера. Завдяки Кріс Уоррен для дослідження поведінки навантаження браузера. Не всі тести проходять, але основні з них зробити.
  • Різні виправлення, деякі з перерахованих в системі відстеження проблем.

Що нового у версії 0.14.5:

  • Виправлена ​​помилка, при якій сценарії не були завантажені з правильного шлях. Чи не впливає на RequireJS + Jquery збірках, але позначається на інших збірках. Якщо б не використати RequireJS + JQuery побудувати, то настійно рекомендується оновити від 0.14.4 до 0.14.5.
  • Додана опція конфігурації urlArgs для забезпечення очищення кешу, коли сервери / браузера бешкетувати в процесі розробки.

Що нового у версії 0.14.2:

  • Виправлення помилок:
  • Виправлена ​​проблема з & Quot; модуль & Quot; залежність не правильно призначаючи експортований значення, якщо вона не вказана в якості останньої залежності.
  • Fix & Quot; пакети & Quot; параметр настройки. Його поведінка була зафіксована відповідно до документацією.
  • Виправлена ​​помилка модуля до імені дозволу для обліку пакетів відображень.

Вимоги

  • включений JavaScript на стороні клієнта

Схожі програми

es5-shim
es5-shim

20 Jul 15

Respond.js
Respond.js

13 May 15

rdf-sesame
rdf-sesame

13 Apr 15

Інші програми розробника The Dojo Foundation

Lucid Desktop
Lucid Desktop

21 Jul 15

Wink Toolkit
Wink Toolkit

10 Feb 16

OpenCoweb
OpenCoweb

6 Jun 15

General Interface
General Interface

13 May 15

RequireJS

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями