2016-11-08 7 views
0

У меня есть модуль requirejs, который зависит от jquery. Вместо того, чтобы загружать jquery из каталога, я решил добавить его статически на веб-странице как запись <script> из CDN. Однако requirejs продолжает пытаться загрузить из файла.Как объявить в requirejs, что модуль уже загружен sync

Есть ли способ сообщить requirejs, что данная зависимость добавлена ​​в HTML, и поэтому она не должна ее извлекать?

ответ

1

Нет опции конфигурации, чтобы сообщить RequireJS, что что-то уже загружено. Тем не менее, вы можете создать поддельный jquery модуля, который будет просто дать доступ к JQuery, который вы уже загружены через скрипт:

define("jquery", function() { 
    return jQuery; 
}); 

Когда я сделать что-то вроде этого, я добавить этот фальшивый модуль незадолго до моего звонка до require.config. Я считаю, что это удобное место для этого.

Кроме того, убедитесь, что элемент script, который загружает jQuery, появляется перед script, который загружает RequireJS. В противном случае jQuery обнаружит RequireJS и сам вызовет define, и вы получите сообщение об ошибке.

 Смежные вопросы

  • Нет связанных вопросов^_^