介绍
我使用AngularJS和RequireJS开发了一个结构。我不久前开始使用REquireJS,在RequireJS中实现AngularJS时遇到困难。
问题
我的问题是在app/assets/js/app.js:4
中的依赖项:
未捕获的错误:[$ injector:modulerr] http://errors.angularjs.org/1.4.1/ $ injector / modulerr?p0 = opaApp&p1 = Error%3A%….0.1%3A57966%2Fapp%2Fassets%2Flibs%2Fangularjs%2Fangular.min.js%3A19%3A219)
结论
如果您有任何改进的技巧,请分享。
代码-更新
github
最佳答案
在定义应用程序模块后手动引导您的应用程序,而不是使用ng-app指令。
因此,从index.html的html标记中删除ng-app =“ opaApp”并添加
angular.bootstrap(document, ['opaApp']);
在angular.module('opaApp',['opaApp.application'])之后;在app.js中
收到错误的原因是因为angular在定义opaApp模块之前尝试启动应用程序(查看ng-app指令)。