如何使用angular-cli从app目录创建组件?

时间:2018-05-24 13:10:19

标签: angular angular-cli

我有一个多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内的组件

0 个答案:

没有答案