Я загружаю внешнюю зависимость, которая работает как модуль AMD, но для этого требуется, кто знает, сколько суббиблиотек, которые не находятся на пути, настроенном моей конфигурацией.make requirejs игнорировать библиотеку
Есть ли способ сказать requirejs, чтобы НЕ загружать библиотеку в качестве модуля, и вместо этого просто позвольте мне включить ее как обычный тег сценария.
пример:
library.js:
if (typeof define === "function) { // or how ever they do the optional define stuff
// do some amd stuff
} else {
// set it globally
}
обычно requirejs будет видеть это, если загружен в качестве тега сценария и волнуются о том, как он был прочитан. Я хочу, чтобы requirejs просто игнорировал его и позволял устанавливать его глобально, поэтому мне не нужно беспокоиться обо всех библиотеках, от которых он зависит.
В настоящее время я задаю определение неопределенным до того, как я вызову скрипт, а затем верну его после вызова сценария. Это, казалось, исправить это ...
Это работает с несколькими зависимостями AMD? Также проблема заключается в том, что я использую его как тег script, который требует, чтобы файл, загружаемый мной, загружался. – dtracers
Я не уверен, что вы имеете в виду о нескольких зависимостях, но да, комплекты модулей позволят им работать в теге скрипта –