没有导出成员'MdCardModule'和'MdTooltipModule'

Bre*_*ent 4 frontend npm npm-install angular-cli angular

当我运行ng build它显示一些错误:

C:/ 761/search- bar/workload_management_app/Client/src/app/app.module.ts(8,9)中的错误:模块'"C:/ 761/search- bar/workload_management_app/Client/node_modules/@ angular/materia l/material"'没有导出成员'MdCardModule'.

C:/ 761/search- bar/workload_management_app/Client/src/app/app.module.ts中的错误(8,23):模块'"C:/ 761/search- bar/workload_management_app/Client/node_modules/@ angular/material/material"'没有导出成员'MdTooltipModule'.

MdCardModule中的错误不是NgModule

C:/ 761/search- bar/workload_management_app/Client/src/app/app.module.ts(8,9)中的错误:模块'"C:/ 761/search- bar/workload_management_app/Client/node_modules/@ angular/material/materia l"'没有导出成员'MdCardModule'.

C:/ 761/search- bar/workload_management_app/Client/src/app/app.module.ts中的错误(8,23):模块'"C:/ 761/search- bar/workload_management_app/Client/node_modules/@ angular/material/materi al"'没有导出成员'MdTooltipModule'.

的package.json

  "version": "0.0.0",
...
  "private": true,
  "dependencies": {
    "@angular/animations": "^4.2.4",
    "@angular/cdk": "^2.0.0-beta.11",
    "@angular/common": "^4.2.4",
    "@angular/compiler": "^4.2.4",
    "@angular/core": "^4.2.4",
    "@angular/forms": "^4.2.4",
    "@angular/http": "^4.2.4",
    "@angular/material": "github:angular/material2-builds",
    "@angular/platform-browser": "^4.2.4",
    "@angular/platform-browser-dynamic": "^4.2.4",
    "@angular/router": "^4.2.4",
    "@ng-bootstrap/ng-bootstrap": "^1.0.0-beta.2",
    "angular-numeric-directive": "^1.0.0",
    "angular2-busy": "^2.0.4",
    "bootstrap": "^4.0.0-beta",
    "core-js": "^2.4.1",
    "jquery": "^3.2.1",
    "ng2-drag-drop": "^2.6.0",
    "ng2-dragula": "^1.5.0",
    "ngx-bootstrap": "^1.9.3",
    "popper.js": "^1.12.5",
    "rxjs": "^5.4.2",
    "zone.js": "^0.8.14"
Run Code Online (Sandbox Code Playgroud)

我怎么能解决这个问题,任何人都可以帮助我吗?

PS:我npm install --save @angular/material之前尝试过,但它没有用.

Klo*_*ofi 6

究其原因是因为你使用MdCardModule,但它应该是MatCardModule因为材料2.0.0 beta.11.更改所有导入模块的Mdto Mat.这是相当令人困惑的,因为它几乎在3周前被更改,但即使是官方入门文档仍然使用Md不再有效的样式.

从beta.11更改日志:

对于beta.11,我们已决定完全弃用"md"前缀并使用"mat"向前移动.这会影响所有类名,属性,输入,输出和选择器(CSS类在2月份已更改)."md"前缀将在下一个测试版中删除.