如何在webpack应用程序中包含主角2材料。 (JHipster)?

时间:2017-04-16 11:33:31

标签: webpack angular-material2

我正在尝试将角度材质模块导入我的应用程序。 我做了下一件事: 安装角度材料

yarn add @angular/material

包括nesesary modules

@NgModule({
    imports: [
        DevizionSharedModule,
        BrowserAnimationsModule,
        MdCardModule,
        MdTabsModule,

我的vendor.scss中包含了defoult样式 @import' ~@angular/material/prebuilt-themes/indigo-pink.css' ;;

但它似乎不起作用,我缺少什么?

2 个答案:

答案 0 :(得分:3)

  1. 添加材料和锤子 纱线添加@角/材料锤子(如果需要纱线安装) 材料应该是:" @ angular / material":" ^ 2.0.0-beta.2"版本

  2. 在每个实体模块中导入材料模块和锤子 "从' @ angular / material'中导入{MaterialModule}; import' hammerjs';" 在导入数组中添加材料模块

  3. 将样式添加到vendor.scss。在bootstrap之前添加它 @import' node_modules/@angular/material/core/theming/prebuilt/deeppurple-amber.scss' ;;

答案 1 :(得分:2)

在app.module.ts中导入角度材质模块,并将其添加到导入元数据中:

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

然后将其添加到导入元数据:

imports: [
  MaterialModule,
   .....
  ]

还要在全局scss文件中添加以下行:

@import '~@angular/material/core/theming/all-theme';
@include mat-core();

此外,您可能需要在index.html中添加此样式表以使用应用中的素材图标:

<link rel='stylesheet' href='https://fonts.googleapis.com/icon?family=Material+Icons'>