gpt4 book ai didi

angular - 在 Angular/ Material 中找不到导出 Material 模块

转载 作者:太空狗 更新时间:2023-10-29 17:12:43 26 4
gpt4 key购买 nike

我安装了 https://github.com/isaacplmann/ngx-tour模块并按照指南集成,但我得到 export materialmodule was not found in angular/material 和 npm start 或 build 上的其他同类错误。这里可能是什么问题,如何解决。我已经检查了软件包,它们都已安装。

谢谢

最佳答案

MaterialModule2.0.0-beta.3 版本中贬值,在 2.0.0-beta.11 版本中被完全删除。看这个CHANGELOG更多细节。请仔细阅读重大更改。

MaterialModule has been removed and is no longer available. As noted in the changelog for beta.3, an aggregate module like MaterialModule prevents tools from being able to treeshake unused components and modules.

此外,对于 2.0.0-beta.11 及更高版本,请将您的 Angular 版本更新为 4.4.3 或更高版本。 Material 2.0.0-beta.11 取决于 4.4.3 或更高版本。 Feom 变更日志:

Breaking changes Angular Material now requires Angular 4.4.3 or greater

现在你有两个选择:

  1. 降级到 2.0.0-beta.10
  2. 包含单独的 Material 组件模块,以便在您的应用中使用它们。

在第二种情况下,

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

...
imports: [
....
MatSelectModule,
‎MatButtonModule
]

最后,请记住自 2.0.0-beta.12 以来,Md 前缀已被删除,您应该在所有地方使用 Mat 前缀。来自 2.0.0-beta.11 的 CHANGELOG:

For beta.11, we've made the decision to deprecate the "md" prefix completely and use "mat" moving forward. This affects all class names, properties, inputs, outputs, and selectors (CSS classes were changed back in February). The "md" prefixes will be removed in the next beta release.

来自 2.0.0-beta.12 的 CHANGELOG:

Breaking Changes All "md" prefixes have been removed.

查看此工作 StackBlitz demo使用单独的 Material 模块并使用 Mat 前缀。

关于angular - 在 Angular/ Material 中找不到导出 Material 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46628211/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com