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']);