使用以下内容,我可以按正确的顺序开始下载脚本。但我相信,因为有些文件大小明显大于其他文件,你可能会有一个开始乱序。
.data
基于以上所述,我假设<script defer="defer" src="http://priatek-console/bower_components/highcharts/highcharts.js"></script>
<script defer="defer" src="http://priatek-console/libs/angular.js"></script>
<script defer="defer" src="http://priatek-console/apps/home/executive.js"></script>
(只有几行,取决于角度)在executive.js
(角度,动画和ui引导程序的组合)之前完成下载,我最终收到此错误 AT RANDOM TIMES :
angular.js
因此,我最后的理解是Uncaught Error: [$injector:modulerr] Failed to instantiate module executiveHome due to:
Error: [$injector:nomod] Module 'executiveHome' 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.
将在页面本身加载后按顺序开始加载脚本,但它不会保证它们将在其他人完成下载之后运行的顺序。< / p>
是否有一种简单的方法可以在连接文件或使用defer
等内容之外解决此问题?我正在使用John Papa style guide代码来查找我的require.js
代码,但我还没有看到任何相关内容。它也不建议使用angular