【发布时间】:2020-03-18 23:32:12
【问题描述】:
预构建的 Angular 材质主题在库中的工作方式与在 Angular 应用程序中的工作方式不同。在 projects/example-lib 文件夹中创建了一个 style.css 文件,并在其中导入了预构建的 indigo-pink 主题。根据文档,我应该将它包含在 angular.json 文件中,但是在这样做时,我收到以下错误
Schema validation failed with the following errors:
Data path "" should NOT have additional properties(styles).
Angular Material 设计组件(Mat-Tabs 等)在我的库中工作,但 angular material 主题 不工作。我还尝试将以下内容添加到我的 styles.css 中,
@import "~@angular/material/prebuilt-themes/indigo-pink.css";
这也不起作用。我认为预建的主题没有得到应用,因为 style.css 文件不是全局定义的。还将 ViewEncapsulation.None 添加到库的根组件以删除封装。它似乎对我不起作用。
【问题讨论】:
标签: angular angular-material angular-library