1

如何将 ember 插件转换为 Web 组件?

https://github.com/BBVAEngineering/ember-cli-web-components 这个插件不起作用,我得到了,defineCustomElements is not defined 错误。

然后我发现 glimmer 可以创建 web 组件。使用 glimmer,我需要将 ember 插件转换为 glimmer,然后创建 web 组件(这很耗时)。此外,我无法将数组和对象传递给使用 glimmer 创建的 Web 组件(只能使用属性传递字符串),并且 Web 组件没有使用 shadow dom(这可能会导致样式问题)。

Ember octane 正在使用 glimmer 组件,但在其文档中找不到是否可以转换为 Web 组件

那么目前将 ember 插件转换为 Web 组件的最佳方法是什么?

4

1 回答 1

0

defineCustomElements在 app.js 中导入了吗?

您可以参考https://github.com/BBVAEngineering/ember-cli-web-components/blob/master/tests/dummy/app/app.js这个文件,尤其是这一行(https://github.com/BBVAEngineering /ember-cli-web-components/blob/master/tests/dummy/app/app.js#L5)。

于 2020-02-15T09:02:16.573 回答