RequireJs экспортирует стороннюю зависимость до поздней

Я хотел бы добавить плагин для моего проекта на основе angular + requirejs. В моем конфиге я делаю:

shim: {
    'angular': {exports: 'angular', deps: ['jquery']},
    'angular-strap': {deps: ['angular']},
}

Но когда я пишу в моем модуле:

define([
       'angular',
       'angular-strap'
]

Затем я получаю консольную ошибку "Uncaught ReferenceError: angular не определено" в строке, где регистрируется модуль angular-strap

angular.module('mgcrea.ngStrap', [

Если я удаляю angular-strap из define, приложение загружается правильно, и в глобальном контексте я вижу "угловой" объект.

1 ответ

Вы неправильно вставили угловой ремешок. Вы должны использовать этот синтаксис вместо

angular.module('your_app name', ['deps']);

в вашем случае это будет так

angular.module('yourApp', ['mgcrea.ngStrap']);
Другие вопросы по тегам