跳转到内容
搜索文档

Gatsby

最后更新 查看 MarkdownAgent 设置

Gatsby 是用于创建网站和应用的开源 React 框架。在本指南中,你将创建新的 Gatsby 应用并使用 Cloudflare Pages 部署。你将使用 gatsby CLI 创建新的 Gatsby 站点。

安装 Gatsby

在终端运行以下命令安装 gatsby CLI:

npm install -g gatsby-cli

创建新项目

安装 Gatsby 后,可以使用 gatsby new 创建新项目。new 命令接受 GitHub URL 以使用现有模板。例如,在终端运行以下命令使用 gatsby-starter-lumen 模板。更多模板可在 Gatsby 的 Starters 部分 找到:

npx gatsby new my-gatsby-site https://github.com/alxshelepenok/gatsby-starter-lumen

继续之前

所有框架指南都假定你已具备 Git 的基础知识。如果你是 Git 新手,请参阅这份精简 Git 手册,了解如何在本地设置 Git。

如果你使用 SSH 克隆,则必须在每台用于向 GitHub 推送或拉取的计算机上生成 SSH 密钥

更多信息请参阅 GitHub 文档Git 文档

创建 GitHub 仓库

访问 repo.new 创建新的 GitHub 仓库。创建新仓库后,进入新创建的项目目录,在终端中运行以下命令,准备并将本地应用推送到 GitHub:

git remote add origin https://github.com/<your-gh-username>/<repository-name>
git branch -M main
git push -u origin main

使用 Cloudflare Pages 部署

要将站点部署到 Pages:

  1. 在 Cloudflare 仪表板中,前往 Workers & Pages 页面。

    Go to Workers & Pages ↗
  2. 选择 Create application(创建应用程序)

  3. 选择 Pages 选项卡。

  4. 选择 Import an existing Git repository(导入现有 Git 仓库)

  5. 选择你创建的新 GitHub 仓库,然后选择 Begin setup(开始设置)

  6. Build settings(构建设置) 部分,选择 Gatsby 作为 Framework preset(框架预设)。你的选择将提供以下信息:

Configuration optionValue
Production branchmain
Build commandnpx gatsby build
Build directorypublic

配置站点后,即可开始首次部署。你将看到 Cloudflare Pages 安装 gatsby、项目依赖并构建站点,然后完成部署。

部署站点后,你将在 *.pages.dev 上获得项目的唯一子域名。 每次向 Gatsby 提交新代码时,Cloudflare Pages 都会自动重新构建并部署项目。你还可以在新 pull request 上获得预览部署,在部署到生产环境之前预览更改效果。

动态路由

若 Gatsby 项目使用动态路由,需设置代理重定向以使这些路由生效。

若有动态路由(如 /users/[id]),请参考以下示例创建代理重定向:

/users/* /users/:id 200

了解更多

完成本指南后,你已成功将 Gatsby 站点部署到 Cloudflare Pages。要开始使用其他框架,请参阅框架指南列表

这篇文档对您有帮助吗?