我正在使用NG Boilerplate创建一个angularJs应用程序,我遇到了一个问题,其中包含我的登录控制器的JS文件在loginModule.js文件之前被写入index.html,这导致了一堆错误。
有没有办法控制JS(和CSS)文件添加到编译页面的顺序?
答案 0 :(得分:2)
也有这个问题。
JS文件按字母顺序添加到index.html。我通过定义以下划线开头的文件中的子模块(如_submodule.js)解决了这个问题,以确保在使用此模块的其他文件之前将其添加到index.html。
此处有更多信息:https://github.com/ngbp/ngbp/issues/152
从这个帖子:
[...]我需要一个多文件模块的解决方案,并提出了似乎有用的东西。在多文件模块文件夹中,我创建一个声明模块的_init.js:
angular.module( 'ngBoilerplate.about', [
'ui.state',
'placeholders',
'ui.bootstrap'
])
;
然后我的其他.js文件可以执行此操作:
angular.module('ngBoilerplate.about')
.controller ...
;