slgdon/web-component-ssr

为原生Web组件/自定义元素提供服务器端渲染支持

dev-master 2019-08-06 05:21 UTC

This package is auto-updated.

Last update: 2024-09-06 17:19:11 UTC


README

为原生Web组件/自定义元素提供服务器端渲染支持

特性

  • 纯PHP和JavaScript
  • 原生Web组件
  • 最小依赖

原因

PHP易于安装,如果您的计算机上还没有的话。PHP几乎可以在任何地方运行。PHP很灵活。

JavaScript也处于类似的位置。它很容易获得并且灵活。现代浏览器的JavaScript功能强大。

这个项目也满足了一个好奇心,看看PHP和JavaScript可以一起做多少来处理这个领域的问题。

要求

运行演示

cd examples/simple && yarn install
cd ../.. && composer start

这将安装本地副本的web-component-hydration并调用在composer.json中定义的start Composer脚本来执行内置的PHP服务器。

在页面加载时,PHP将输出一个模板文件作为HTML。它还将准备客户端模板。一旦DOM加载完毕,JavaScript将加载Web组件的自定义元素,并用浏览器/JavaScript创建的实例替换所有PHP创建的模板实例。

许可证

此项目受MIT许可证的许可。有关详细信息,请参阅LICENSE