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 .