compiler-errors - 更新到版本 9 后出现 Angular 编译器错误

标签 compiler-errors ivy angular9

升级到 Angular 9 后,我得到一个奇怪的编译器错误。我已经更新了 4 个项目,其中 3 个没有任何问题,但最后一个抛出了这个错误:

ERROR in Error: [class] and [className] bindings cannot be used on the same element simultaneously
    at StylingBuilder.registerClassInput (C:\Users\kschramm\Documents\arzneimittel-wechsler\node_modules\@angular\compiler\bundles\compiler.umd.js:13564:27)
    at StylingBuilder.registerInputBasedOnName (C:\Users\kschramm\Documents\arzneimittel-wechsler\node_modules\@angular\compiler\bundles\compiler.umd.js:13527:36)
    at StylingBuilder.registerBoundInput (C:\Users\kschramm\Documents\arzneimittel-wechsler\node_modules\@angular\compiler\bundles\compiler.umd.js:13503:36)
    at C:\Users\kschramm\Documents\arzneimittel-wechsler\node_modules\@angular\compiler\bundles\compiler.umd.js:17296:57
    at Array.forEach (<anonymous>)
    at TemplateDefinitionBuilder.visitElement (C:\Users\kschramm\Documents\arzneimittel-wechsler\node_modules\@angular\compiler\bundles\compiler.umd.js:17295:28)
    at Element.visit (C:\Users\kschramm\Documents\arzneimittel-wechsler\node_modules\@angular\compiler\bundles\compiler.umd.js:4268:71)
    at visitAll (C:\Users\kschramm\Documents\arzneimittel-wechsler\node_modules\@angular\compiler\bundles\compiler.umd.js:4435:40)
    at TemplateDefinitionBuilder.buildTemplateFunction (C:\Users\kschramm\Documents\arzneimittel-wechsler\node_modules\@angular\compiler\bundles\compiler.umd.js:16982:13)
    at C:\Users\kschramm\Documents\arzneimittel-wechsler\node_modules\@angular\compiler\bundles\compiler.umd.js:17558:60
    at C:\Users\kschramm\Documents\arzneimittel-wechsler\node_modules\@angular\compiler\bundles\compiler.umd.js:16992:81
    at Array.forEach (<anonymous>)
    at TemplateDefinitionBuilder.buildTemplateFunction (C:\Users\kschramm\Documents\arzneimittel-wechsler\node_modules\@angular\compiler\bundles\compiler.umd.js:16992:37)
    at C:\Users\kschramm\Documents\arzneimittel-wechsler\node_modules\@angular\compiler\bundles\compiler.umd.js:17558:60
    at C:\Users\kschramm\Documents\arzneimittel-wechsler\node_modules\@angular\compiler\bundles\compiler.umd.js:16992:81
    at Array.forEach (<anonymous>)

我不知道是什么导致了这个错误,有人知道吗?

最佳答案

我检查了我的代码并找到了错误的原因。这是一个带有两个常规类装饰器的 html 元素。只是一个简单的复制问题,但 Ivy
似乎不喜欢它:D

关于compiler-errors - 更新到版本 9 后出现 Angular 编译器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60154116/

相关文章:

angular - Angular 6错误: No module factory available for dependency type: ContextElementDependency

java - 获取Map对象时出现不兼容的类型异常

ant - 在 Ant 中设置 Ivy 主目录

Angular 9 : ngcc failing to run

angular - 'formDirective' 被定义为类 'ControlContainer' 中的访问器,但在 'ConnectArrayDirective' 中作为实例属性被覆盖

java - “Cannot find symbol”或 “Cannot resolve symbol”错误是什么意思?

c++ - VS2010编译错误。 stdio.h(378) : fatal error C1003: error count exceeds 100; stopping compilation

build-process - 是否有针对 .NET 应用程序的预制持续集成解决方案?

java - Ivy 使用 Maven 快照 "revision already resolved"

Angular Material 在 Angular 版本 9 中不起作用