angular-ivy相关内容

Angular 9 的库构建失败

我正在尝试迁移此库 https://github.com/flauc/angular2-notifications 从 Angular 2+ 到 Angular 9. 原来的错误是关于 ModuleWithProviders 已成为泛型类型,所以我修复了它.我也在这里描述了一个错误 https://github.com/angular/angular/issues/32352 我用 requ ..
发布时间:2022-01-12 13:52:18 其他开发

Jasmine Angular 9 测试失败,因为 injectableDefOrInjectorDefFactory 的堆栈跟踪“无法访问"

我在 4 下创建了一个 Angular 应用程序.我已经从一个版本迁移到另一个版本,目前是最新版本 9.我正在审查我的测试.我有一个登录组件,我有 3 个工作测试,现在都失败了.它现在返回以下内容: 应该创建LoginComponent ...失败:无法访问错误:无法访问在injectableDefOrInjectorDefFactory (http://localhost:9876/_karm ..
发布时间:2022-01-11 18:50:49 其他开发

想要将项目从 Angular v5 升级到 Angular v6

由于 Angular 6 在这里,我想将我的 angular 5 客户端应用程序升级或移动到 angular 6,但我没有得到任何教程或任何可以指导我完成的东西. 据我说,我只需要运行一个新的 Angular CLI,然后必须将我的旧源移动到新项目中.我读到 Angular 6 正在使用一个名为 Ivy 的新渲染器.我是否必须根据 Ivy 更改我的项目? 解决方案 从 Angular ..
发布时间:2021-12-02 20:27:18 其他开发

升级到 Angular v9 并启用 Ivy 后,Angular 编译失败

我们最近将 angular 应用升级到了最新版本的 Angular (Angular v9).我们所有的依赖项也都升级了,“ng update"表示我们所有的依赖项都是“有序的". 当我们在启用 Ivy 的情况下构建应用程序时,编译过程失败并出现大量错误,这是我们以前从未遇到过的: "angularCompilerOptions": {“启用常春藤":真} 有些错误很奇怪,说你不能绑定 ..
发布时间:2021-11-08 23:51:24 前端开发

在 Angular 中使用 Ivy 的缺点?

每个人都在谈论用于 Angular 编译的 Ivy.我所听到的都是关于它的好消息.有什么缺点吗?在使用之前我应该​​注意什么? 解决方案 bundle 的大小可能会比没有 Ivy 的情况大,而且严格的模板类型检查可能会给你带来一些问题. 这些问题应该在 9.0.0 final 中得到解决.RC 即将推出,值得一试. -Michael Prentice(Angular 团队) ..
发布时间:2021-11-08 23:49:49 其他开发

TypeScript 无法编译,因为“any"的类型声明失去了类型安全性

我应该如何解决以下错误消息: 未能编译/.../SoftwareLicenseCodes/index.tsx (14,20): 类型'any' 的声明失去了类型安全性.考虑用一个替换它更精确的类型.此错误发生在构建时间和不能被解雇. 查看以下代码: import * as React from 'react';导入'./SoftwareLicenseCodes.css';界面 Sof ..
发布时间:2021-11-08 23:44:48 其他开发

此构造函数与 Angular 依赖注入不兼容,因为它在参数列表索引 0 处的依赖无效

在我的 Angular 9 应用程序中,我有一个抽象类: 导出抽象类 MyAbstractComponent {构造函数(受保护的只读光盘:ChangeDetectorRef,){极好的();}//...} 和一个扩展它的组件: @Component({//...})导出类 MyConcreteComponent 扩展了 MyAbstractComponent {//...} 除了测试之外 ..

Angular Ivy strictTemplates true 类型 'boolean |null' 不可分配给类型 'boolean'

我已将我的应用更新到 9 版本.一切都很好,但我有问题将strictTemplates 设置为true.例如这段代码 loaded$: Observable[已加载]="已加载$ | 异步"@Input() 已加载!:布尔值; 我收到错误类型 'boolean |null' 不能分配给类型 'boolean'. 修复错误 @Input() 已加载!:布尔值 |空值; 但是我看不到有人 ..
发布时间:2021-11-04 11:48:59 其他开发

在手动更改检测方面,Angular Ivy特别允许我们做什么?

本文提到 常春藤为未来打开了一些可能性.现在应该可以在没有zone.js的情况下运行应用程序,并以半手动方式处理更改检测(有点像使用React一样).这些API已经存在,但仍处于实验阶段,没有记录在案,并且可能会在不久的将来发生变化. 我认为在Ivy之前无需使用zone.js就可以运行应用程序.常春藤是否允许半手动处理变更检测?这些实验性API在哪里?有文件吗?常春藤还使用zone.j ..
发布时间:2021-04-06 18:57:26 其他开发

为什么在Angular 9/ivy编译器中不再需要entryComponents?

任何人都可以清楚地说明为什么在IVY编译器中不再需要入口组件API吗?换句话说,内部发生了什么变化,因此Angular突然不需要提要动态创建组件了 解决方案 ViewEngine 在Ivy之前, ViewEngine编译器基于NgModule配置和html模板执行整个程序分析,然后根据此全局传递信息生成模块和组件工厂. 这意味着,如果模板中没有引用某个组件,并且尚未将其添加到N ..
发布时间:2021-04-06 18:43:24 其他开发

Jasmine Angular 9测试失败,因为在injectableDefOrInjectorDefFactory中出现“无法访问"的堆栈跟踪

我在4下创建了一个Angular应用程序.我已经从一个版本迁移到另一个版本,并且当前是最新版本9.我正在审查我的测试.我有一个Login组件,我进行了3个工作测试,但现在都失败了.现在返回以下内容: LoginComponent should be created ... Failed: unreachable Error: unreachable at injectableDefO ..
发布时间:2021-02-09 20:53:55 其他开发

升级到Angular v9并启用Ivy后,Angular编译失败

我们最近将angular应用程序升级到了最新版本的Angular(Angular v9). 我们所有的依赖项也都进行了升级,"ng update"表示我们所有的依赖项都是“按顺序". 当我们在启用Ivy的情况下构建应用程序时,编译过程会失败,并产生大量错误,这是我们之前从未遇到过的: "angularCompilerOptions": { "enableIvy": true ..
发布时间:2020-08-31 21:58:08 前端开发

在Angular中使用Ivy的缺点?

每个人都在谈论Ivy for Angular编译.我所听到的只是关于它的好事.有什么缺点吗?像我在使用它之前应该知道的东西? 解决方案 捆绑包的大小可能会比不使用Ivy时大,并且严格的模板类型检查可能会给您带来一些问题. 这些问题应在9.0.0 final中解决. RC即将推出,值得进行测试. -Michael Prentice(天使队) 请查看以下迈克尔本人的评论:) ..
发布时间:2020-08-31 21:56:56 其他开发

无法使用Ivy将@Input装饰器与查询装饰器组合

我已经将我的angular 7应用程序迁移到了8.0.0,现在我正在尝试新的编译器常春藤. 该应用程序在没有常春藤的情况下可以完美运行,但是当我尝试使用它编译时,出现以下错误: 不能将@Input装饰器与查询装饰器组合 没有行号,没有文件,没有任何东西……很难调试任何东西. 在此之前我有警告,但是我不知道是否相关: 警告入口点"angular-tree-compone ..
发布时间:2020-07-29 19:58:57 其他开发

想要将项目从Angular v5升级到Angular v6

由于Angular 6在这里,我想将我的angular 5客户端应用程序升级或移动到angular 6,但是我没有任何可以指导我的教程或任何东西. 据我说,我只需要运行一个新的Angular CLI,然后将我的旧源代码移到新项目中即可.我读到Angular 6正在使用一个名为Ivy的新渲染器.我是否必须根据常春藤更改我的项目? 解决方案 从Angular v6升级到Angular v ..
发布时间:2020-05-09 21:14:23 其他开发