【问题标题】:"export 'Δinject' was not found in '@angular/core'“在‘​​@angular/core’中找不到导出‘Δinject’
【发布时间】:2019-06-05 18:03:46
【问题描述】:

在 ng serve 中显示一些警告。

在“@angular/core”导出中找不到导出“ΔdefineInjectable”

在“@angular/core”中找不到“Δinject”

删除了@angular/cdk 和@angular/material。

我的 package.json

"dependencies": {
  "@angular/animations": "github:angular/animations-builds",
  "@angular/cdk": "github:angular/cdk-builds",
  "@angular/common": "~7.2.0",
  "@angular/compiler": "~7.2.0",
  "@angular/core": "~7.2.0",
  "@angular/forms": "~7.2.0",
  "@angular/material": "github:angular/material2-builds",
  "@angular/platform-browser": "~7.2.0",
  "@angular/platform-browser-dynamic": "~7.2.0",
  "@angular/router": "~7.2.0",
  "@fortawesome/angular-fontawesome": "^0.3.0",
  "@fortawesome/fontawesome-svg-core": "^1.2.17",
  "@fortawesome/free-solid-svg-icons": "^5.8.1",
  "@ng-select/ng-select": "2.16.4",
  "@types/auth0-js": "^8.11.11",
  "angular-datatables": "^7.0.0"

}

在 ng serve 中, 出现这些错误。

./node_modules/@angular/cdk/esm5/observers.es5.js 38:65-82 中的警告 “在 '@angular/core' 中找不到导出 'ΔdefineInjectable'

./node_modules/@angular/cdk/esm5/observers.es5.js 195:57-74 中的警告 “在 '@angular/core' 中找不到导出 'ΔdefineInjectable'

./node_modules/@angular/cdk/esm5/collections.es5.js 524:67-84 中的警告 “在 '@angular/core' 中找不到导出 'ΔdefineInjectable'

./node_modules/@angular/cdk/esm5/overlay.es5.js 527:168-175 中的警告 “在'@angular/core'中找不到导出'Δinject'

./node_modules/@angular/cdk/esm5/overlay.es5.js 527:195-202 中的警告 “在'@angular/core'中找不到导出'Δinject'

./node_modules/@angular/cdk/esm5/overlay.es5.js 527:219-226 中的警告 “在'@angular/core'中找不到导出'Δinject'

【问题讨论】:

  • 我有同样的错误。你解决了吗?

标签: angular6 angular7


【解决方案1】:

返回到 v7 版本:

npm install @angular/flex-layout@7.0.0-beta.24

beta.25 适用于 Angular 8,尽管它本身几乎没有问题,所以我建议等一会儿,直到 Angular 8 退出 RC。

【讨论】:

    猜你喜欢
    • 2018-02-03
    • 2019-10-19
    • 1970-01-01
    • 2019-12-28
    • 2020-03-23
    • 1970-01-01
    • 1970-01-01
    • 2020-12-25
    • 1970-01-01
    相关资源
    最近更新 更多