RequireJS - Конфигурация
RequireJS можно инициализировать, передав основную конфигурацию в шаблоне HTML через атрибут data-main . Он используется RequireJS, чтобы узнать, какой модуль загрузить в ваше приложение.
Например -
<script data-main = "scripts/main" src = "scripts/require.js"></script>
Чтобы включить файл Require.js, вам необходимо добавить тег скрипта в файл html. В теге скрипта добавьтеdata-mainатрибут для загрузки модуля. Это можно считать основной точкой входа в ваше приложение. Скрипты / основные является основным JavaScript - файл приложения , которое содержит конфигурацию RequireJS.
Варианты конфигурации
Ниже приведены параметры конфигурации, которые можно установить при загрузке первого модуля приложения.
baseUrl- Это путь маршрута для всех модулей, загружаемых через RequireJS. BaseUrl обозначается строкой, начинающейся с косой черты (/), содержащей протокол и заканчивающейся расширением «.js». Если baseUrl не указан, RequireJS использует путь к атрибуту основных данных как baseUrl.
paths- Он определяет сопоставления путей для модулей, относящихся к baseUrl. Он автоматически добавляет расширение .js к пути при сопоставлении имени модуля.
shim - Он обеспечивает использование библиотек сторонних производителей с RequireJS путем настройки их зависимостей и экспорта их глобальных значений.
map - Для данного модуля приложение использует один и тот же модуль разных версий для разных целей, разделяя их идентификаторы, чтобы использовать один и тот же код для разных условий.
config- Он предоставляет конфигурацию модуля с помощью параметра конфигурации, и это можно сделать, используя специальную зависимость «модуль» и вызывая ееmodule.config() функция.
urlArgs- Аргументы строки запроса используются для выборки всех ресурсов, загружаемых с помощью RequireJS. Он используется для очистки кеша при неправильной конфигурации браузера или сервера.
waitSeconds- Он указывает количество секунд ожидания перед тем, как бросить при загрузке скрипта. По умолчанию установлено значение «7» секунд, а «0» отключает тайм-аут.
packages - Предоставляет пакеты CommonJS для настройки модулей загрузки.
context - Он предоставляет имя для загрузки контекста, которое позволяет загружать различные модули на странице.
deps - Это массив зависимостей, который требуется, когда Require указан как объект конфигурации перед загрузкой RequireJS.
callback - Он выполняет функцию после загрузки зависимостей и требуется, когда Require указан как объект конфигурации перед загрузкой RequireJS.
xhtml - Он используется для создания элементов скрипта с помощью document.createElementNS(), если для этого параметра установлено значение true .
scriptType- Он определяет значение атрибута типа скрипта, используемого в документе. Тип по умолчанию - «текст / javascript».
skipDataMain- Пропускает сканирование основных атрибутов данных при загрузке модуля, если эта опция установлена в значение true .