Cloudflare Pages

通过 预渲染 页面,我们可以消除对 Node.js 服务器的需。还可以将应用程序部署到任何静态host , 比如 Cloudflare Pages

如果我们希望 Cloudflare Pages 为我们构建应用,vite-plugin-ssr 需要 Node.js 版本 >=12.19.0,我们可能需要更改 Cloudflare Pages 的默认 Node.js 版本

如果我们不在根目录 / 下部署应用程序,我们可以 更改 Base URL

通常,我们可以在以下部署策略之间进行选择:

  • 本地打包然后把 dist/client/ 上传到静态host
  • GitHub action 打包并把 dist/client/ 上传到静态host
  • 静态host运行构建

$ vite build 命令生成一个目录 dist/client/,其中包含了我们所有的静态资源。

我们在本地尝试使用 serve 部署:$ serve dist/client/

Wrangler 2 & Cloudflare Worker

使用 wrangler v2,我们可以沿着 Cloudflare Pages 部署一个 Cloudflare Worker(服务器代码)

请参考 部署 > Cloudflare Workers > Cloudflare Pages