Angular Cli 警告 : Option "entryComponent" is deprecated: Since version 9. 0.0 与 Ivy,不再需要 entryComponents

标签 angular angular-cli angular-components

我正在使用 Angular Cli 创建组件。
我正在使用这个命令:

ng g c DeviceComponent --module=./views/administration/Accounting.module.ts --spec=false --flat
我收到警告:
Option "entryComponent" is deprecated: Since version 9.0.0 with Ivy, entryComponents is no longer necessary.
并且该组件未创建
我的 Angular 版本是:
Angular CLI: 10.2.0
Node: 12.18.3
OS: win32 x64

Angular: 10.2.0
... animations, cli, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Ivy Workspace: Yes

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1000.8
@angular-devkit/build-angular   0.1000.8
@angular-devkit/core            10.0.8
@angular-devkit/schematics      10.2.0
@angular/cdk                    10.2.5
@schematics/angular             10.2.0
@schematics/update              0.1002.0
rxjs                            6.6.3
typescript                      3.9.7
我读过这篇文章,但它对我没有帮助
Nativescript error 'Cannot read property 'kind' of undefined' when run 'ng generate component'
我已经做好了
 npm install --save-dev typescript@4
但这是同样的错误
任何人都可以帮助我吗?

最佳答案

我认为您正在使用 entryComponent在您的一个模块中。在以前版本的 Angular 中动态渲染 Angular 组件(模态框、弹出窗口)时,这是必要的。

关于Angular Cli 警告 : Option "entryComponent" is deprecated: Since version 9. 0.0 与 Ivy,不再需要 entryComponents,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64822724/

相关文章:

Angular 4 找不到在模块内创建的组件

angular - 从 Angular 2 中的历史记录中删除一个组件

angular - 为 Angular Material Table 创建可重用组件并更改其表标题

angular - 如何在 Angular 2 中自定义 Froala?

Angular2嵌套路由器导出

Angular默认子路由未加载父组件

javascript - 模板渲染后的 Angular 变化检测

javascript - 使用 FireBase 在 Ionic 3 中获取带有列名称的值

angular - 将 docker-compose 中的环境变量注入(inject) Angular4 应用程序

angular - 我如何使用angular 4检查 Assets 文件夹中是否存在图像