首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在多个web组件之间共享一个lit-element实例

如何在多个web组件之间共享一个lit-element实例
EN

Stack Overflow用户
提问于 2019-09-10 22:32:18
回答 1查看 356关注 0票数 0

我有许多web组件(每个组件都有自己的代码库),我想在它们之间共享一个lit-element/lit-html的实例。这个想法是为了减少包的大小。我不希望每个捆绑包中都有单独的实例

我为lit-element创建了一个Webpack UMD库(在IE11中转换为ES5 ),然后在主应用程序头部有一个脚本标记,指向我的lit-element库。在Webpack中,它被标记为外部。

在我开始使用typescript并遇到打字问题之前,这个方法工作得很好。

有没有可以自己安装的官方打字文件?我找不到吗?

EN

回答 1

Stack Overflow用户

发布于 2019-09-15 08:41:55

这是您正在描述的对等依赖情况

您有多个依赖于lit-element的库

您的每个应用程序都将拥有自己的绑定器,它将能够将依赖关系图解析为包而不存在任何依赖项重复,还将执行任何所需的转换(如ie11)和优化(如最小化

这意味着您的web组件库不需要提供任何bundles这样做实际上是有害的,如您所描述的,可能导致代码重复。

应用程序希望使用纯粹、干净、现代的es模块,并且每个应用程序都有自己的设置和首选项,以决定如何进行捆绑和转换

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57873054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档