119得票12回答
想要将项目从Angular v5升级到Angular v6

随着Angular 6的到来,我想将我的Angular 5客户端应用程序升级或迁移到Angular 6,但是我找不到可以指导我的任何教程或资源。 据我所知,我只需要运行一个新的Angular CLI,然后将旧项目移动到新项目中。我了解到Angular 6正在使用一种名为Ivy的新渲染器。那么...

50得票3回答
我需要在CI工作中缓存哪些内容,以避免每次都重新编译ngcc?

使用Angular 9及其新的编译引擎IVY,我的CI构建时间显著增加。这当然是因为ngcc在许多模块上运行。例如: Compiling @angular/core : es2015 as esm2015 Compiling @angular/common : es2015 as esm2...

47得票4回答
Jasmine Angular 9测试失败,因为“unreachable”出现在injectableDefOrInjectorDefFactory的堆栈跟踪中。

我在 Angular 4 下创建了一个应用程序。我已经从一个版本迁移到另一个版本,目前是最新的版本9。我正在审查我的测试。我有一个 Login 组件,我曾经有3个可工作的测试,现在全部都失败了。它现在返回以下内容:LoginComponent should be created ... Fai...

44得票1回答
为什么在Angular 9 / ivy编译器中不再需要entryComponents?

有人能清晰地解释一下为什么在IVY编译器中,入口组件API不再必要吗?换句话说,是什么内部改变使得Angular突然不需要提前知道你将要动态创建组件了。

43得票3回答
Angular Ivy strictTemplates true 下,类型“boolean | null”无法分配给类型“boolean”。

我已经将我的应用程序更新到9版本。 一切都很好,但我遇到了strictTemplates设置为true的问题。 例如,这段代码loaded$: Observable<boolean> [loaded]="loaded$ | async" @Input() loaded!: bool...

24得票6回答
Angular 13 中使用 ivy 部分编译模式进行 ng build library 构建失败。

最近我在安装一个使用node-gyp的npm包时遇到了问题。我尝试将node的次要版本从16.13.0升级到16.13.1,并将我的angular cli从13.0.2升级到13.2.0。一旦我成功安装了这个包,我就用ng g library new-library生成了一个库。我不知道是什么...

24得票5回答
Angular 9:“错误:此构造函数不兼容依赖注入。”

在使用最新的Angular 9 CLI创建新应用程序的设置中出现了这个奇怪的错误,我不记得之前有见过。看起来可能是Ivy的一个漏洞?有什么想法如何修复将不胜感激。 从ng测试的错误结果Error: This constructor was not compatible with Depend...

23得票13回答
这个构造函数与Angular依赖注入不兼容,因为其参数列表中索引为0的依赖项无效。

在我的 Angular 9 应用程序中,我有一个抽象类:export abstract class MyAbstractComponent { constructor( protected readonly cd: ChangeDetectorRef, ) { supe...

21得票5回答
类型错误:angularCompiler.getNextProgram不是一个函数。

我在我的电脑上使用的是 Angular 11.2,并且我想运行一个 Angular 12 项目。从 Git 上克隆完代码之后,我运行了以下命令: npm install ng serve 但是我遇到了以下错误,并且无法运行该项目。 我阅读了这个问题,但对我没有起作用。Error: ./sr...

19得票2回答
从Angular 8升级到9时,在位置0处的值更新问题

我正在将我的项目从Angular 8升级到9,按照update.angular.io上的升级指南(+ 运行npm update),并尝试使用ng serve编译网站时出现以下错误:ERROR in Failed to compile entry-point angular-font-aweso...