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 до сих пор используется).

  • <Литий> 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 на стороне клиента

Похожие программы

Другие программы разработчика The Dojo Foundation

General Interface
General Interface

13 May 15

Volo
Volo

12 May 15

Dojo
Dojo

28 Feb 15

CometD
CometD

26 Jul 16

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

Комментарии не найдены
добавить комментарий
Включите картинки!