我需要建立一个应该需要工作与两个规格,组件custom elements spec v0
它得到了过时和custom elements spec v1
,最新的稳定版本。
如果我使用custom elements v0
规范构建组件,则由于某些应用正在使用polymer 2
和使用上述规范,因此它们将面临问题,而polymer 1
与custom elements v1
规范不兼容的应用将面临同样的问题。
我无法控制更改Polyfill的应用程序,某些应用程序必须使用支持旧规范的Polyfill,而某些应用程序使用新的Polyfill。
我正在寻找一个可靠的解决方案,以结合这两个规范以在所有应用程序中运行我的自定义元素,而不管polyfills版本如何。我可以在组件中添加任何polyfill或代码段,以便它们可以在任何地方运行,但我还没有找到支持我的两个规范的库或polyfill。
我打算编写一个适配器,该适配器可以结合下面提到的用于绑定回调的映射之类的两个规范,对此的意见将不胜感激。
connectedCallback(){
this.attachedCallback();
}
我尝试使用stenciljs,但它只能与最新版本的自定义元素规范一起使用。我还没有找到任何方法来对其进行调整以使其与早期规范兼容。
请针对上述情况提出一些可行的替代方案和可行的解决方案。