编辑:这只发生在 IE 上(在 IE10 上测试过)
我有一个最初加载良好的应用程序,但是,在刷新时出现此错误:
SCRIPT5022: No module: myAppModule
myAppModule 是在app.js 中定义的angular 模块,在加载angular.js 之后加载
angular.module('myAppModule', []);
并通过以下方式自动引导:
<html ng-app="myAppModule">
脚本加载如下(无AMD加载器):
<script>window.jQuery ||
document.write('<script src="js/vendor/jquery-1.8.0.min.js"></script>')</script>
<script>window.angular ||
document.write('<script src="js/vendor/angular-1.0.2.min.js"></script>')</script>
<script src="js/app.js"></script>
<script src="js/controller.js"></script>
我认为 angularjs 会首先加载并自动引导应用程序,但 app.js 尚未加载
最佳答案
好吧,我不知道为什么自动引导失败,但如果我手动引导应用程序,它工作正常。
例如
<html>
...
<script src="js/app.js"></script>
<script src="js/controller.js"></script>
<script>angular.bootstrap(document, ['myAppModule']);</script>
关于javascript - AngularJS 无法加载模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12988506/