我按照指南安装了https://github.com/isaacplmann/ngx-tour模块并进行了集成,但我在npm start或build上遇到了export materialmodule was not found in angular/material
和其他类似的错误。这可能是什么问题,如何解决。我已经检查了包,所有都已安装。
由于
答案 0 :(得分:10)
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或更高版本
现在您有两个选择:
2.0.0-beta.10
在第二种情况下,
import { MatSelectModule, MatButtonModule } from '@angular/material';
...
imports: [
....
MatSelectModule,
MatButtonModule
]
最后,请记住,由于2.0.0-beta.12
Md
前缀已被删除,因此您应该在任何地方使用Mat
前缀。来自2.0.0-beta.11
的CHANGELOG:
对于beta.11,我们已决定弃用" md"字首 完全使用" mat"向前进。这会影响所有类名, 属性,输入,输出和选择器(CSS类已更改 回到二月)。 " md"前缀将在下一个测试版中删除 释放。
来自2.0.0-beta.12
的CHANGELOG:
重大变化 所有" md"前缀已被删除。
使用个别材料模块并使用Mat
前缀
答案 1 :(得分:5)
嗯,模块is gone。要么降级到MdButtonModule
,要么@yurzui建议。
或 - 更好 - 只是不要在AppModule中使用它。只需导入感兴趣的特定模块,例如MatButtonModule
(因为即使velocity.properties
也已弃用)。
答案 2 :(得分:-1)
替换导入MdCardModule,MdMenuModule,MdToolbarModule,MdIconModule等,如果不是全部,但大多数都被更改,关键字 Md 被替换 Mat keywork即MatSelectModule,MatCardModule,MatMenuModule等等 谢谢你的上述答案。他们有理由,而我的答案很简短。干杯。