如何分离Angular JS文件并自动包含它们



如何按应用程序的部分分隔AngularJS控制器/服务/路由?例如,我有如下部分:

  • 设置
  • 采购
  • 销售额
  • 等等

我想把所有的控制器/服务等放在单独的JS文件中,但不想在我的index.html中有一个很长的includes列表。

我们在项目中所做的是使用一个构建过程,将所有.js.css文件连接到两个大的缩小文件中,并将它们包含在index.html中。我们将它们命名为CCD_ 4和CCD_。

有很多工具可以进行文件连接,我们使用maven插件,但如果你不喜欢maven,你可以使用grunt或gullow任务。

然后定义项目中要连接的子目录和要忽略的子目录。所以你的文件/目录布局并不是一个真正的问题。

至于应用程序结构,有一些非常有主见的讨论,关于你应该如何做到这一点。我发现John Papa关于应用程序结构的角度风格指南部分是最明确和最广泛使用的

相关内容