有没有办法把一个库,比如Angular Material,包含在我自己的自定义库中?

问题描述 投票:0回答:1

我试图用这个库来使用storybook,并有一个使用Material的MatRadioModule的测试组件。我在Jest单元测试中得到以下错误。

模板解析错误。 Mat-radio-button'不是一个已知元素。 1. 如果'mat-radio-button'是一个Angular组件,那么验证它是否是这个模块的一部分。 2. 如果'mat-radio-button'是一个Web组件,那么在该组件的'@NgModule.schemas'中添加'CUSTOM_ELEMENTS_SCHEMA'来抑制这个消息。("

我的storybook和单元测试工作,直到我尝试使用Material组件,然后就坏了。

angular libraries storybook
1个回答
0
投票

这个问题已经被回答了 此处.

一般情况下,你的库所依赖的代码应该被添加到 peerDependenciespackage.json 的那个库。

希望这能帮到你。


0
投票

想通了。必须将Angular组件导入到规格文件和故事中,这些框架才能与Material工作。

© www.soinside.com 2019 - 2024. All rights reserved.