导入Angular Material Module时出错

时间:2018-06-06 05:34:30

标签: angular angular-material

我试图将Angular Material添加到我的Angular项目中,但总是遇到这个特殊错误。

Here is the error on VSC Terminal

我已添加

"type": "fill"

进入我的app.module.ts

在这里,我想知道每次尝试导入材料模块时我做错了什么,错误说没有找到所有其他模块

2 个答案:

答案 0 :(得分:0)

您需要安装材料模块npm install --save @angular/material @angular/cdk,然后在app.module.ts文件中声明,如下所示

import {MatDialogModule} from "@angular/material";

@NgModule({
    declarations: [
        ...
        CourseDialogComponent
    ],
    imports: [
        ...
        MatDialogModule
    ],
    providers: [
       ...
    ],
    bootstrap: [AppComponent],
    entryComponents: [CourseDialogComponent]
})
export class AppModule {
}

答案 1 :(得分:0)

好吧,似乎@Vikas在评论部分回答了我的问题。当我通过npm安装我的材料模块时,它会自动尝试安装最新版本的材料模块。在我的情况下,它没有工作,因为我仍然使用角5当npm试图安装角材料v6 ^。因此,在尝试通过npm>>进行安装后,终端出现此警告的原因 npm WARN @ angular / material @ 6.2.1需要@ angular / core @> = 6.0.0-beta.0< 7.0.0的对等方但未安装任何对等方。您必须自己安装对等依赖项。