【发布时间】:2021-03-06 20:13:34
【问题描述】:
我正在使用 angular/ionic 进行一个中等规模的项目,最近我突然收到了这个可怕的错误。我没有做任何不同或新的事情,它只是在运行ionic serve 一天后出现。
离子 v6.13.1 角v8.1.3 Node.js v6.14.11
angular ngcc 似乎停止工作并在 Vscode 中给我一个错误,然后在浏览器中我收到一条错误消息:
ERROR Error: No value provided for @angular/core symbol 'ɵɵinjectAttribute'.
at R3JitReflector.resolveExternalReference (compiler.js:6079)
at JitEmitterVisitor.visitExternalExpr (compiler.js:6016)
at ExternalExpr.visitExpression (compiler.js:1276)
at JitEmitterVisitor.visitInvokeFunctionExpr (compiler.js:5524)
at JitEmitterVisitor.visitInvokeFunctionExpr (compiler.js:5855)
at InvokeFunctionExpr.visitExpression (compiler.js:1233)
at compiler.js:5695
at JitEmitterVisitor.visitAllObjects (compiler.js:5714)
at JitEmitterVisitor.visitAllExpressions (compiler.js:5695)
at JitEmitterVisitor.visitInstantiateExpr (compiler.js:5564)
我做了一些研究并尝试了:
-
在我的 package.json 中关闭 ivy:
“启用常春藤”:假
-
添加一个 ngcc.config.ts 文件并将其添加到我的 package.json 以关闭 deepImports(这是我之前的错误消息)
似乎没有任何作用,我还看到 Ivy 实际上是在 angular v9+ 中引入的,所以我不确定这是否是这里的问题..
任何建议,我将不胜感激!
【问题讨论】: