【问题标题】:Angular 8.1.3 Error: No value provided for @angular/core symbol 'ɵɵinjectAttribute'Angular 8.1.3 错误:没有为 @angular/core 符号“ɵɵinjectAttribute”提供值
【发布时间】: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)

我做了一些研究并尝试了:

  1. 在我的 package.json 中关闭 ivy:

    “启用常春藤”:假

  2. 添加一个 ngcc.config.ts 文件并将其添加到我的 package.json 以关闭 deepImports(这是我之前的错误消息)

似乎没有任何作用,我还看到 Ivy 实际上是在 angular v9+ 中引入的,所以我不确定这是否是这里的问题..

任何建议,我将不胜感激!

【问题讨论】:

    标签: angular ionic-framework


    【解决方案1】:

    尝试删除node_modules/ 文件夹并再次运行npm install。可能是损坏的依赖项。

    【讨论】:

    • 我做了同样的事情,错误仍然存​​在,没有人尝试这个?
    猜你喜欢
    • 2015-07-26
    • 2018-04-03
    • 2018-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多