在角度/材料中找不到导出材料模块

Vik*_*ram 8 angular-material angular-material2 angular

我按照指南安装了https://github.com/isaacplmann/ngx-tour模块并进行了集成,但是我export materialmodule was not found in angular/material 在npm start或build中遇到了其他类似的错误.这可能是什么问题,如何解决.我已经检查了包,所有都已安装.

谢谢

Fai*_*sal 11

MaterialModule在版本2.0.0-beta.3中折旧,并在2.0.0-beta.11版本中完全删除.有关详细信息,请参阅此CHANGELOG.请仔细检查一下这些变化.

MaterialModule已被删除,不再可用.正如beta.3的更改日志中所述,像MaterialModule这样的聚合模块可以防止工具树木化未使用的组件和模块.

此外,有了2.0.0-beta.11更大,更新您的角度版本4.4.3或更高.材料2.0.0-beta.11取决于4.4.3或更大.对于CHANGELOG来说:

突破性更改 Angular Material现在需要Angular 4.4.3或更高版本

现在您有两个选择:

  1. Dowgrade到 2.0.0-beta.10
  2. 为了在你的应用程序使用它们包括

在第二种情况下,

import { MatSelectModule, MatButtonModule } from '@angular/material';

...
imports: [ 
    ....
    MatSelectModule,
    ?MatButtonModule
]
Run Code Online (Sandbox Code Playgroud)

最后,remeber,由于2.0.0-beta.12Md前缀已被删除,你应该使用Mat无处不在的前缀.来自CHANGELOG 2.0.0-beta.11:

对于beta.11,我们已决定完全弃用"md"前缀并使用"mat"向前移动.这会影响所有类名,属性,输入,输出和选择器(CSS类在2月份已更改)."md"前缀将在下一个测试版中删除.

而来自CHANGELOG的2.0.0-beta.12:

重大变化 所有"md"前缀都已删除.

请参阅此工作StackBlitz演示与单个材料模块和使用Mat前缀.


Igo*_*nko 5

嗯,模块已经消失了.要么降级"@angular/material": "2.0.0-beta.10"为@yurzui建议.

或者 - 更好 - 只是不要在你的AppModule中使用它.只需导入感兴趣的特定模块MatButtonModule(因为甚至MdButtonModule已弃用).