包大小:是否可以将 lit-element 设置为对等依赖项?

bundle size: Is it possible to set lit-element as a peer dependency?

我注意到捆绑的 js 中添加了很多代码,用于一个简单的基于 lit-element 的 Web 组件,并且 React 组件设置为对等依赖项,因此仅捆绑了一个 React 运行时,因为 Web 组件与框架无关, 如果我在我的项目中使用了 lit-element 并且我正在使用另一个使用 lit-element 构建的外部 WC,那么 lit-element 会被捆绑两次吗?

这取决于您的捆绑器,但在大多数情况下,捆绑器会检测到所有这些 WC 都具有相同的依赖性,并且只会将其捆绑一次。

(当然,只有当您使用 npm 以源格式导入其他文档时才会发生这种情况,因为这是好的做法,而不是 bundled/dist 格式)