如何按应用程序的部分分隔AngularJS控制器/服务/路由?例如,我有如下部分:
- 设置
- 采购
- 销售额
- 等等
我想把所有的控制器/服务等放在单独的JS文件中,但不想在我的index.html中有一个很长的includes列表。
我们在项目中所做的是使用一个构建过程,将所有.js
和.css
文件连接到两个大的缩小文件中,并将它们包含在index.html
中。我们将它们命名为CCD_ 4和CCD_。
有很多工具可以进行文件连接,我们使用maven插件,但如果你不喜欢maven,你可以使用grunt或gullow任务。
然后定义项目中要连接的子目录和要忽略的子目录。所以你的文件/目录布局并不是一个真正的问题。
至于应用程序结构,有一些非常有主见的讨论,关于你应该如何做到这一点。我发现John Papa关于应用程序结构的角度风格指南部分是最明确和最广泛使用的