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

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

XLSX.js
XLSX.js

6 Jun 15

PersistJS
PersistJS

6 Jun 15

Detect-zoom
Detect-zoom

6 Jun 15

YAJET
YAJET

6 Jun 15

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

General Interface
General Interface

13 May 15

CometD
CometD

26 Jul 16

Lucid Desktop
Lucid Desktop

21 Jul 15

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

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