2017-10-12 58 views
2

我想使用Angular Material Progress微调组件。但是,如果我输入无法解析MatProgressSpinner的所有参数

import {MatProgressSpinnerModule} from '@angular/material'; 

我得到以下错误在控制台:

无法解决所有参数MatProgressSpinner:([目标对象],[目标对象],[目标对象] ,?)。

然而,如果以同样的方式我输入:

import {MatProgressBarModule} from '@angular/material'; 

进度条正常工作。

依赖关系:

"dependencies": { 
    "@angular/animations": "^4.1.3", 
    "@angular/cdk": "^2.0.0-beta.12", 
    "@angular/common": "^4.0.0", 
    "@angular/compiler": "^4.0.0", 
    "@angular/core": "^4.0.0", 
    "@angular/flex-layout": "^2.0.0-beta.9", 
    "@angular/forms": "^4.0.0", 
    "@angular/http": "^4.0.0", 
    "@angular/material": "^2.0.0-beta.12", 
    "@angular/platform-browser": "^4.0.0", 
    "@angular/platform-browser-dynamic": "^4.0.0", 
    ..... 
    "hammerjs": "^2.0.8", 
    .... 
    }, 

当我运行ng serve我看到这样的警告:在./~/@angular/material/esm5/progress-spinner.es5.js 230

警告:在'@ angular/common'中找不到'export'DOCUMENT'
警告在./~/@angular/material/esm5/progress-spinner.es5.js 283:83-91“export'DOCUMENT'在'@ angular/common'中找不到'

如何正确导入MatProgressBarModule

+0

问题可能在于您尝试使用“MatProgressSpinner”,而不是导入本身。你能提供它的代码片段吗?你使用AoT构建? –

+0

当我只导入模块但尚未使用时出现问题。 – Vetos

+0

我明白了。我认为问题在于你已经过时了角度版本,这与您使用的角度/材质版本不兼容。 –

回答

0

问题是您的角度版本与您尝试使用的角度/材质版本不兼容。

我在github上发现了一些建议使用角度版本4.2.6或更高版本的问题。我用当前的角度4.4.5和角度/材料2beta检查它,并且它的工作正常。

相关问题