对于构建我正在开发的项目的最佳方式,我真的很希望能够成为AngularJS的新成员。AngularJS项目结构
基本上,我有一个项目,我打算在'PEAN'堆栈中说每一个(Postgres,Express,AngularJS,Node),并且需要一个关于它应该如何构造的概念。
它的要点是,应用程序将有4种类型的用户帐户,每个登录用户将看到不同的视图。下面是功能集的简图:
用户类型1:
导航
- 功能1
- 功能2
- 功能3
用户类型2:
导航
- 功能1
- 功能2
- 功能3
等了其他2位用户...
然而,每个用户使用的功能会有所不同。所以我的问题仍然存在,客户端如何将客户端AngularJS应用程序的目录结构化?
另外,应该如何设置存储库?
- API和客户端代码的单个回购?
- 我可以分开API回购和客户端回购,并在一个客户端回购中包含所有用户帐户视图?
- 我应该为每种类型的用户帐户都有一个客户端回购?
回答这些问题会清除很多混乱,并会大大帮助我。我已经对这样的应用程序的正确结构进行了大量研究,似乎无法弄清楚。
提前非常感谢您的协助!
当然这就是我正在考虑它。不过,Angular的'app'文件夹里面呢?应该如何根据4种用户的观点来制定? – zbruno
@zbruno好点,我在我的图中添加了子目录(在学习了如何绘制图表之后) –
哦,你只需要在views /文件夹(在我的结构中)有各种视图。你可以使用app/app.js来渲染一个视图,使用ng-view –