Учебники

RequireJS — Конфигурация

RequireJS можно инициализировать, передав основную конфигурацию в шаблоне HTML через атрибут data-main . Он используется RequireJS, чтобы знать, какой модуль загрузить в ваше приложение.

Например —

<scripts data-main = "scripts/main" src = "scripts/require.js"></script>

Чтобы включить файл Require.js, вам нужно добавить тег script в html-файл. Внутри тега script добавьте атрибут data-main для загрузки модуля. Это может быть принято как основная точка входа в ваше приложение. Scripts / main — это основной файл JavaScript приложения, который содержит конфигурацию RequireJS.

Параметры конфигурации

Ниже приведены параметры конфигурации, которые можно установить при загрузке первого модуля приложения.

baseUrl — это путь маршрута для всех модулей, которые загружаются через RequireJS. BaseUrl обозначается строкой, начинающейся с «slash (/)», содержащей протокол и заканчивающейся расширением «.js». Если не указан baseUrl, то RequireJS использует путь атрибута main-data как baseUrl.

paths — определяет пути для модулей, относящихся к baseUrl. Он автоматически добавляет расширение .js к пути при отображении имени модуля.

shim — Он обеспечивает использование библиотек не AMD с RequireJS, настраивая их зависимости и экспортируя их глобальные значения.

карта — Для данного модуля приложение использует один и тот же модуль разных версий для разных целей, предоставляя свои идентификаторы для использования одного и того же кода для разных условий.

config — Он предоставляет конфигурацию для модуля с помощью опции config, и это можно сделать с помощью специальной зависимости «module» и вызова его функции module.config () .

urlArgs — Аргументы строки запроса используются для извлечения всех ресурсов, которые загружаются с помощью RequireJS. Он используется для очистки кэша при неправильной настройке браузера или сервера.

waitSeconds — указывает количество секунд ожидания, прежде чем выкинуть загрузку скрипта. По умолчанию установлено значение «7» секунд, а «0» отключает тайм-аут.

пакеты — предоставляет пакеты CommonJS для настройки модулей загрузки.

context — предоставляет имя для загрузки контекста, которая позволяет загружать различные модули на странице.

deps — это массив зависимостей, который требуется, когда Require указан как объект конфигурации перед загрузкой RequireJS.

обратный вызов — он выполняет функцию после загрузки зависимостей и требуется, когда Require указан как объект конфигурации перед загрузкой RequireJS.

xhtml — используется для создания элементов сценария с помощью метода document.createElementNS (), когда для этого параметра установлено значение true .

scriptType — определяет значение атрибута типа сценария, используемого в документе. Тип по умолчанию «текст / JavaScript».

skipDataMain — пропускает сканирование основного атрибута данных при загрузке модуля, если для этого параметра установлено значение true .