我正在使用 NG Boilerplate 创建一个 angularJs 应用程序,我遇到了一个问题,其中包含我的登录控制器的 JS 文件在 loginModule.js 文件之前被写入 index.html,这导致了一堆错误。
有没有办法控制将 JS(和 CSS)文件添加到编译页面的顺序?
我正在使用 NG Boilerplate 创建一个 angularJs 应用程序,我遇到了一个问题,其中包含我的登录控制器的 JS 文件在 loginModule.js 文件之前被写入 index.html,这导致了一堆错误。
有没有办法控制将 JS(和 CSS)文件添加到编译页面的顺序?
也有这个问题。
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 ...
;