Deps #145 - 用 `jsdom` 将 Node 环境模拟成 Web 环境 - `<script>` 内容使用 `vm` 模块运行 - 跟使用浏览器来执行有性能提升吗? - 其他 WebComponent SSR 方案 - https://lit.dev/docs/ssr/overview/ // 模拟最小可执行环境 TODO: - 序列化 - 渲染 html - 渲染 constructor 样式 - 水合 - 支持普通嵌套元素 - 支持 route 元素 - [延时视图](https://www.infoq.cn/article/rjblxXCSzfDvx7x6kIuQ) 当交互时才进行导入,需要重放事件 // 如果不加载自定义元素就相当于服务端组件! - 流式渲染 https://nextjs.org/docs/app/building-your-application/routing/loading-ui-and-streaming 1. 先发送 fallback 内容 1. 同时服务端开始准备数据 1. 之后流式把渲染好的组件发送给客户端 1. 客户端加载代码并水合
Deps #145
jsdom将 Node 环境模拟成 Web 环境<script>内容使用vm模块运行TODO: