【发布时间】:2017-10-29 01:49:13
【问题描述】:
在我的 Angular2 项目中,我从 https://material.angular.io/guide/getting-started 安装了最新的材料插件。接下来,我将 @import '~@angular/material/prebuilt-themes/deeppurple-amber.css'; 添加到我的组件的 css 文件中。但是在我的控制台中,Angular 显示了这个错误:
material.es5.js:148 找不到 Angular Material 核心主题。大多数 Material 组件可能无法按预期工作。有关更多信息,请参阅主题指南:https://material.angular.io/guide/theming`
材料组件不工作。 怎么了?
【问题讨论】:
-
如果我没记错的话,这个文件是一个SASS文件(.scss),也许你可以试试看?
-
我没有任何 sass 文件
-
不,你没有 sass 文件,但是 angular material 模块有。这就是您使用自己的主题的方式(如果我没记错的话),因此请尝试在节点模块中查看它是 SASS 还是 css 文件。
-
如果您正在处理自定义主题项目,并且您在“angular.json”文件中添加了一个文件,请确保停止 ng serve 并重新启动它加载新的“theme.scss”。