Angular CLI - 更改组件的生成位置

Angular CLI - changing where my components get generated

是否可以在 angular cli 配置中更改我生成的组件的默认位置?

我想更改 angular CLI 将其生成的组件默认放置到特定组件文件夹的位置。升级到 angular 9 后,在尝试生成根文件夹之外的组件时出现以下错误,我以前从来没有得到过:

Could not find an NgModule. Use the skip-import option to skip importing in NgModule.

我似乎只能从 root/src 文件夹中生成组件和服务,其他地方都没有。

刚刚升级了我的 angular 和 angular cli。目前 运行:

@angular-devkit/architect         0.900.2
@angular-devkit/build-angular     0.900.2
@angular-devkit/build-optimizer   0.900.2
@angular-devkit/build-webpack     0.900.2
@angular-devkit/core              9.0.2
@angular-devkit/schematics        9.0.2
@angular/cli                      9.0.2
@ngtools/webpack                  9.0.2
@schematics/angular               9.0.2
@schematics/update                0.900.2
rxjs                              6.5.4
typescript                        3.7.5
webpack                           4.41.2

是这样=> ng 生成组件 folder/nameComponent

您必须按如下方式生成组件:

ng g c componentName [folder] --skip-import

例如:

ng g c myComponent myComponentFolder --skip-import

然后手动将组件添加到 app.module.ts 文件的声明数组中。