当我尝试在脚本标记上使用属性async
时,我不断收到此错误:
未捕获的ReferenceError:未定义角度
模块'app.main'不可用!您要么错误拼写了模块名称,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。
查看docs时,我看到了手动引导它的建议,所以我这样做了:
<script async type="text/javascript" src="dist/js/angular.min.js"></script>
<script async type="text/javascript" src="dist/js/app.min.js"></script>
<script async>
angular.element(document).ready(function() {
angular.bootstrap(document, ['app.main']);
});
</script>
</body>
我知道当脚本处于页面开始时应该使用async,但在这两种情况下我都有同样的错误。
正如您所看到的,我尝试在最后手动引导我的应用程序。我也尝试在文件末尾的app.min.js
文件中使用相同的代码,但两种情况都给了我相同的结果。
如果我删除attr异步,一切都恢复正常并再次工作,但我该如何解决这个问题呢?
答案 0 :(得分:1)
你知道吗
Note: The async attribute is only for external scripts (and should only be used if the src attribute is present).
谢谢:)