У меня есть приложение AngularJS, которое используется на существующем веб-сайте.Встраиваемые приложения AngularJS и RequireJS/AMD
что-то вроде этого:
<div ng-app="configurator" ng-controller="SomeController as someController" data-auth="some-jwt-token" class="app-wrapp">...</div>
Сайт использует requireJS для своих вещей JavaScript. И вот тут мое приложение разбивается со следующей ошибкой:
mnty.1464947369.js:65 Uncaught Error: Mismatched anonymous define() module: function(){return factory()}
http://requirejs.org/docs/errors.html#mismatchmakeError @ mnty.1464947369.js:65v @ mnty.1464947369.js:65o @ mnty.1464947369.js:65requirejs @ mnty.1464947369.js:65(anonymous function) @ mnty.1464947369.js:70fetchPlugins @ mnty.1464947369.js:70process @ mnty.1464947369.js:70mount @ mnty.1464947369.js:70(anonymous function) @ main_3-21-6.js:149u @ mnty.1464947369.js:66fireWith @ mnty.1464947369.js:66ready @ mnty.1464947369.js:66a @ mnty.1464947369.js:65
app-bundled.js:6 Uncaught Error: [$injector:modulerr] Failed to instantiate module configurator due to:
Error: [$injector:modulerr] Failed to instantiate module rzModule due to:
Error: [$injector:nomod] Module 'rzModule' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
http://errors.angularjs.org/1.5.5/$injector/nomod?p0=rzModule
Некоторые из используемых модулей используют UMD в своей сборке, но большинство нет. Я думаю, это ключевая проблема. Как я могу решить эту проблему?
(в AngularJS приложение IST в комплекте в одном JS-файл и включен в колонтитуле страницы)
ВОЛЯ пожалуйста, покажите нам код вашего конфигурационного js-файла? – Keshav
Этот вопрос очень плохо написан. Есть несколько ошибок, вызванных различными проблемами. Я закрыл вопрос, связанный с первым сообщением об ошибке («Mismatched anonymous define»), позаботьтесь об этом, включив в свой вопрос [mcve], а затем мы можем снова открыть его. Прямо сейчас, отсутствие MCVE заставило вас получить 3 ответа, которые не решили проблему. – Louis