【发布时间】:2019-06-24 04:02:54
【问题描述】:
我正在尝试通过库 L(customElements.define('my-custom-element', myComponent)) 的 AppModule 的构造函数导出库 L 中定义的角度自定义元素。
在导入库 L 时,我的 Angular 应用程序在使用该元素时抛出异常,
Uncaught Error: Template parse errors:
'my-custom-element' is not a known element.
这是我的 public-api.ts 文件:https://github.com/sanjay51/IxAngularFramework/blob/master/projects/ix-angular-elements/src/public-api.ts
我找不到是否可以从库中导出自定义元素。任何这方面的指导将不胜感激。
谢谢。
更新:
以下是我的消费方式,以及我如何声明我的自定义元素:https://github.com/sanjay51/IxAngularFramework/blob/master/src/app/app.module.ts
这样出现的问题是,我的自定义元素被渲染了两次,一次作为组件,第二次作为自定义元素。
【问题讨论】:
-
先导入库,然后在构造函数中调用。
-
嗨 Chandan,我添加了代码以获得更多上下文。谢谢!
-
尝试在 app.module.ts 的声明部分声明你的类。
-
谢谢钱丹。它仍然不起作用,抱怨“IxFormComponent 是 2 个模块的声明的一部分”,我无法从库中删除它(应该导出相同的)。
标签: angular angular7 angular-elements