GitHub Pages

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

我们添加一个空文件 .nojekyll 来避免Github Pages 忽略以_开头的文件,这会破坏 _default.page.client.js 等文件

我们推荐使用 GitHub Pages Deploy Action,例如:

如果我们不在根目录 / 下部署应用程序,我们可以 更改 Base URL 例如,如果我们使用 Github Pages 的默认部署,我们需要这样做:username.github.io/repo-name/*.

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

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

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

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