在Angular 10中初始化之前无法访问'MyComponent'

时间:2020-10-15 16:29:33

标签: angular angular-library angular10

我在浏览器中收到Cannot access 'MyComponent' before initialization错误消息。

ng build正常运行。

我对此主题进行了一些研究,并发现了使用以下设置更新应用程序的tsconfig.base.json文件的建议:

{
  "compilerOptions": {
    "emitDecoratorMetadata": false
  }
}

没有帮助。因此添加了此内容:

  "annotateForClosureCompiler": {
    "annotateForClosureCompiler": true
  }

也没有帮助。因此尝试将targetes2015更改为任何较新的版本,但未能解决问题。

我也尝试在我的媒体库(包含该组件的内容)上更改这些设置,但并没有帮助。

我检查了以下讨论:

就我而言,我使用了Angular软件包中的10.1.6

{
  "dependencies": {
    "@angular/animations": "^10.1.6",
    "@angular/cdk": "^10.2.5",
    "@angular/common": "^10.1.6",
    "@angular/compiler": "^10.1.6",
    "@angular/core": "^10.1.6",
    "@angular/forms": "^10.1.6",
    "@angular/material": "^10.2.5",
    "@angular/platform-browser": "^10.1.6",
    "@angular/platform-browser-dynamic": "^10.1.6",
    "@angular/router": "^10.1.6",
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "^0.1001.3",
    "@angular/cli": "^10.1.7",
    "@angular/compiler-cli": "^10.1.6",
  }
}

有什么主意吗?

1 个答案:

答案 0 :(得分:1)

我解决了对库的循环依赖,错误消失了。