Angular Cli 警告:不推荐使用选项“entryComponent”:从带有 Ivy 的 9.0.0 版开始,不再需要 entryComponents

Posted

技术标签:

【中文标题】Angular Cli 警告:不推荐使用选项“entryComponent”:从带有 Ivy 的 9.0.0 版开始,不再需要 entryComponents【英文标题】:Angular Cli Warning : Option "entryComponent" is deprecated: Since version 9.0.0 with Ivy, entryComponents is no longer necessary 【发布时间】:2021-02-25 13:38:20 【问题描述】:

我正在使用 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

但这是同样的错误

有人可以帮帮我吗?

【问题讨论】:

所以你收到了警告。组件生成了吗?? 这能回答你的问题吗? Nativescript error 'Cannot read property 'kind' of undefined' when run 'ng generate component' @R.Richards 我已经编辑了问题和答案没有 Angular 有一个东西会抛出错误,即使它与你的新组件无关。您的 app.module.ts 中是否有 entryComponent,如果有,请尝试将其删除,然后运行您的生成命令。正如您的错误所说,它在版本 10 中已弃用,应将其删除;) 嗯,还有任何其他具有 entryComponents 的模块吗?否则可能会有一些缓存,但不记得 angular cli 缓存任何东西 【参考方案1】:

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

【讨论】:

以上是关于Angular Cli 警告:不推荐使用选项“entryComponent”:从带有 Ivy 的 9.0.0 版开始,不再需要 entryComponents的主要内容,如果未能解决你的问题,请参考以下文章

不推荐使用有关选项“Gm”的不相关警告

正在显示弃用警告“不推荐使用 server/replset/mongos/db 选项”

正在显示弃用警告“不推荐使用 server/replset/mongos/db 选项”

全局 Angular CLI 版本大于本地版本

弃用警告:由于安全性和可用性问题,不推荐使用 Buffer()

Angular-cli Auth0 登录配置