請問大家使用 ng cli 6 後的專案架構

ng cli 6 除了原本的 ng new ,還多了 ng generate application ,

請問大家會採用將原本 src/app 刪除,一律使用 multiple projects 的專案結構嗎?
還是說 留著使用原本的 src 呢?

還是得看一開始的規劃,如果application 是後來才新增進去的,我是不會將原本 src 的給搬進去 projects 裡
如果是一開始就規劃是多專案架構,那我會將 src 給拿掉,將所有的 projects 放在一起

2個讚

是否有指令/參數在 ng new 當下就指定為多專案架構呢? 謝謝

不同的架构之间貌似没有关系,都有自己的index.html。大概什么情况下需要这种模式

CLI 6 版本除了可以新增第二個 Application, 當然也可以新增 Library.
有時候一個專案會有多個入口介面,透過這樣子的模式,可以達到 Monolith 的效果

1個讚

目前這個階段是沒有這個指令,但是在 GitHub Issue 裡面是有看到相關的需求被提出
或許之後會有指令可以做到這件事情

看起來Angular Nrwl 像是可以辦到這點

他是一個包在Angular CLI的extension.
http://recurship.com/blog/2017/11/27/nx-the-new-way-to-build-enterprise-angular-apps