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
文件的声明数组中。
是否可以在 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
文件的声明数组中。