我想使用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
?
问题可能在于您尝试使用“MatProgressSpinner”,而不是导入本身。你能提供它的代码片段吗?你使用AoT构建? –
当我只导入模块但尚未使用时出现问题。 – Vetos
我明白了。我认为问题在于你已经过时了角度版本,这与您使用的角度/材质版本不兼容。 –