Angular material2 如何使用Angular Material 2创建自己的材质模块?

Angular material2 如何使用Angular Material 2创建自己的材质模块?,angular-material2,Angular Material2,我正在检查的最新版本中,他们说MaterialModule已标记为已弃用。 以下是发行说明中的文字 材料模块 MaterialModule(和MaterialRootModule)已标记为 不赞成。我们发现,在目前树木摇晃的情况下 在世界上,使用一个聚合模块,如MaterialModule 导致工具无法消除以下组件的代码: 没有使用 以确保用户最终得到最小的代码大小 可能,我们正在弃用MaterialModule,它将在a中删除 后续版本 要替换MaterialModule,用户可以创建自己的“

我正在检查的最新版本中,他们说MaterialModule已标记为已弃用。 以下是发行说明中的文字

材料模块

MaterialModule(和MaterialRootModule)已标记为 不赞成。我们发现,在目前树木摇晃的情况下 在世界上,使用一个聚合模块,如MaterialModule 导致工具无法消除以下组件的代码: 没有使用

以确保用户最终得到最小的代码大小 可能,我们正在弃用MaterialModule,它将在a中删除 后续版本

要替换MaterialModule,用户可以创建自己的“材质” 其应用程序中的模块(例如Gmail MaterialModule 仅导入应用程序中实际使用的组件集_

因此,现在MaterialModule已被弃用,我认为我不应该在NgModules的
imports
数组中编写它(如果我错了,请纠正我)。那么如何使用
md按钮
和其他组件。发行说明说用户可以制作自己的材料模块,这意味着什么


有人能给我演示一下如何创建自己的材料模块吗?

我在以后的提交中找到了答案,他们在哪里更新文档。

步骤3:导入组件模块 将MaterialModule作为导入添加到应用程序的根NgModule中。

为要使用的每个组件导入NgModule:

import {MdButtonModule, MdCheckboxModule} from '@angular/material';

@NgModule({
  imports: [MdButtonModule, MdCheckboxModule]
})

因此,简而言之,您需要在NgModel中单独指定您希望使用的组件,而不是一个核心模块。这样做是为了在生成生产构建时从包中删除冗余/未使用的代码

这就是你实际上应该如何创建自己的材料模块,不是说你的答案不起作用,而是不回答问题。