我正在使用角度种子项目 https://github.com/angular/angular-seed
我应该把服务和指令放在哪里?
答案 0 :(得分:0)
您可以在app
下为每个文件夹创建一个文件夹,因此您的项目树将如下所示:
app/directives
app/services
答案 1 :(得分:0)
这完全取决于你,但这里有一些关于项目结构的好建议:https://docs.google.com/document/d/1XXMvReO8-Awi1EZXAXS4PzDzdNvV6pGcuaF4Q9821Es/pub
通常我的结构看起来像
app\scripts\user.js
app\scripts\todo.js
其中User.js会有一个服务,可能还有多个控制器......如果文件太大,我会把它分成几部分。
将所有服务和所有控制器分组的问题在于服务和控制器通常具有关系(功能上)。当您想要重新使用服务/控制器时,您通常会一起使用它们,在编辑它时,您通常需要引用另一个。这使得查找内容最简单,并且在依赖项和脚本包含中不包含和管理1000个js文件。
此外,当您想要从其中一个部分制作一个凉亭组件时,您可以更容易地看出哪些部件需要拔出。