我有一个repo,它将拥有多个角度应用程序,这些应用程序在一个产品下都是相关的。
将所有应用程序嵌套在/ src中是最佳做法还是将它们放在项目的根目录中是否正常?现在我的目录结构是:
-project
--common
--marketing
--src
--apply
我真的应该:
-project
--src
---common
---marketing
---apply
我现在并没有真正使用src目录,我可以使用以下方法单独构建和运行每个应用程序:
ng serve --app=marketing-app -sm -ec --port=4002
ng serve --app=apply-app -sm -ec --port=4003
或者生成这样的事情:
ng generate component --app=marketing-app form
只是好奇我是否在角度最佳实践方面做错了,如果我遇到一些无法预料的角度cli构建问题。
合理的解决方案
Source(src)包含最终添加到项目中的内容。
没有进入项目构建的东西不在src中。
所以你应该这样做:
-project
--src
---common
---marketing
---apply