lit-element 和 lit-html 有什么区别?

Hit*_*sro 8 javascript web-component lit-element lit-html lit

我一直在学习 Polymer 并且它进来了 - 网络的未来(lit-elementlit-html

我知道lit-html是用于 HTML 模板的,它使用了一些有效的技术。同时lit-element是一个轻量级的 web 组件基类,里面有lit-html

问题:如果lit-elementlit-html 一起提供,我将仅将lit-element用于我的所有目的。究竟是什么点燃-HTML有自己单独的上下文明确地这样做。

在开发独立的 Web 应用程序时应该选择lit-element还是lit-html

任何有关指导的帮助都会有很大帮助!

Mat*_*ara 5

首先,让我们澄清以下几点:

  • 网络组件 默认情况下,现代浏览器支持技术。您可以使用浏览器的 API 构建 Web 组件应用程序。

  • HTML 模板至少自 2013 年以来就已经存在。

lit-element库是 Web 组件的“轻量级”版本。如果你想在 Web Component 中构建一个应用程序,你会使用它,如果你这样做,你会使用它的内置lit-htmlviahtml来创建HTML 模板

另一方面,正如你所说, lit-html是一个具有创建和更新 HTML 模板的有效机制的库。您可以在需要 HTML 模板时使用它,而不管您为网站使用的框架/库(如果有)。

例如,您可以使用jQuery或原版Web 组件构建一个网站,并使用它lit-html来创建 HTML 模板。