我有一个多app角度项目。为了在应用程序之间轻松共享组件,模型等,我决定采用以下结构:
src/
├─ components/
│ ├─ user-wizard/
│ ├─ users-table/
│ └─ stepper
├─ model/
├─ services/
├─ validators/
├─ app-1/
│ ├─ app.component.html
│ ├─ app.component.scss
│ ├─ app.component.spec.ts
│ ├─ app.component.ts
│ ├─ app.module.spec.ts
│ ├─ app.module.ts
│ ├─ app-routing.module.ts
│ └─ pages/
├─ app-2/
│ :
│ :
│ :
├─ index.html
├─ main-1.ts
├─ main-2.ts
│ :
│ :
(我使用appRoot属性定义了angular-cli.json
中的所有应用。)
例如,为了创建新页面,我可以这样做:
ng g component --app=<app-name> pages/<pageName>
但是,当我想创建一个新组件时,它将在其中一个应用程序中创建。如果没有传递app
参数,它将在第一个应用程序下创建:
ng g component components/<componentName>
我的问题是:
有没有办法告诉angular-cli在目录下创建一个不在任何app内的组件?