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 на стороні клієнта

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

Geolib
Geolib

18 Jul 16

simplejson
simplejson

4 Jun 15

hashslice
hashslice

10 Feb 16

SimpleExcel.php
SimpleExcel.php

6 Jun 15

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

Volo
Volo

12 May 15

Lucid Desktop
Lucid Desktop

21 Jul 15

Wink Toolkit
Wink Toolkit

10 Feb 16

RequireJS

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