是否可以 运行 为 Gatsby 项目中的特定更改构建?

Is it possible to run a build for particular change in Gatsby Project?

当我 运行 构建 Gatsby 项目时,由于有很多动态页面,它花费的时间超过 1.30 HR。我的问题是当我对一个或多个特定页面进行更改时是否可以 运行 构建特定更改?

对于 gatsby develop,请尝试使用 Gatsby flags。在 gatsby-config.js:

中这样使用
module.exports = {
  flags: {
    FAST_DEV: true,
  },
}

您可以在以下位置找到当前可用标志的完整详细说明:https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby/src/utils/flags.ts

对于您的情况,请尝试使用 FAST_DEV,其中分别包含 PRESERVE_FILE_DOWNLOAD_CACHEDEV_WEBPACK_CACHE 标志。

对于 gatsby build 我认为您正在寻找一个称为增量构建的功能:它基本上只构建自上次部署以来发生更改的页面。

根据您的部署服务器,有不同的实施方式: