【问题标题】:Incremental builds Netlify + Gatsby not working增量构建 Netlify + Gatsby 不工作
【发布时间】:2020-07-10 03:06:05
【问题描述】:

我一直在尝试使用增量构建来设置 Gatsby + Netlify,但我无法让它工作。盖茨比一直认为每一页都需要更新。有谁知道我能做什么?

查看日志。我使用 Gatsby 缓存,但它会更新我没有接触过的页面。

 PM: ​
12:08:07 PM: ❯ Loading plugins
12:08:07 PM:    - netlify-plugin-gatsby-cache@0.2.2 from netlify.toml and package.json
12:08:08 PM: ​
12:08:08 PM: ┌────────────────────────────────────────────────────────┐
12:08:08 PM: │ 1. onPreBuild command from netlify-plugin-gatsby-cache │
12:08:08 PM: └────────────────────────────────────────────────────────┘
12:08:08 PM: ​
12:08:11 PM: Found a Gatsby cache. We’re about to go FAST. ⚡️
12:08:11 PM: ​
12:08:11 PM: (netlify-plugin-gatsby-cache onPreBuild completed in 3.2s)
12:08:11 PM: ​
12:08:11 PM: ┌────────────────────────────────────┐
12:08:11 PM: │ 2. build.command from netlify.toml │
12:08:11 PM: └────────────────────────────────────┘
12:08:11 PM: ​
12:08:11 PM: $ npm run build
12:08:11 PM: > gatsby-starter-default@0.1.0 build /opt/build/repo
12:08:11 PM: > GATSBY_EXPERIMENTAL_PAGE_BUILD_ON_DATA_CHANGES=true gatsby build --log-pages
12:08:14 PM: success open and validate gatsby-configs - 0.063s
12:08:18 PM: success load plugins - 4.496s
12:10:15 PM: Updated page: /companies/helse-bemanning/
12:10:15 PM: Updated page: /companies/helse-bemanning/lon/
12:10:15 PM: Updated page: /companies/helse-bemanning/recensioner/
12:10:15 PM: Updated page: /companies/helse-bemanning/jobb/
12:10:15 PM: Updated page: /companies/annsam/
12:10:15 PM: Updated page: /companies/annsam/lon/
12:10:15 PM: Updated page: /companies/annsam/recensioner/
12:10:15 PM: Updated page: /companies/annsam/jobb/
12:10:15 PM: Updated page: /companies/medicarrera/
12:10:15 PM: Updated page: /companies/medicarrera/lon/
12:10:15 PM: Updated page: /companies/medicarrera/recensioner/
12:10:15 PM: Updated page: /companies/medicarrera/jobb/
12:10:15 PM: Updated page: /companies/coliva/
12:10:15 PM: Updated page: /companies/coliva/lon/
12:10:15 PM: Updated page: /companies/coliva/recensioner/
12:10:15 PM: Updated page: /companies/coliva/jobb/
12:10:15 PM: Updated page: /companies/vacant/
12:10:15 PM: Updated page: /companies/vacant/lon/
12:10:15 PM: Updated page: /companies/vacant/recensioner/

【问题讨论】:

    标签: gatsby netlify


    【解决方案1】:

    在你的根项目中创建一个名为 netlify.toml 的文件,内容如下:

    [[plugins]]
        package = "netlify-plugin-gatsby-cache"
    

    然后,在 Netlify 中安装插件:

    就是这样。您不需要设置任何命令,Gatsby + Netlify 将完成剩下的工作。您的下一次部署:

    9:49:34 PM: ┌────────────────────────────────────────────────────────┐
    9:49:34 PM: │ 1. onPreBuild command from netlify-plugin-gatsby-cache │
    9:49:34 PM: └────────────────────────────────────────────────────────┘
    9:49:34 PM: ​
    9:49:36 PM: Found a Gatsby cache. We’re about to go FAST. ⚡️
    9:49:36 PM: ​
    9:49:36 PM: (netlify-plugin-gatsby-cache onPreBuild completed in 1.7s)
    

    【讨论】:

    • 您能否发布屏幕截图或您的 Netlify 部署日志的代码?
    • 我发布了我的日志摘录 - 感谢您的帮助。
    • 确实您正在使用增量构建,但它会再次编译您的所有文件。你有运行任何gatsby clean 或类似的吗?
    • 如果您在前一个部署完成后重试另一个部署,它是否仍在将所有这些文件排入队列?
    猜你喜欢
    • 2020-10-23
    • 2019-04-18
    • 2021-03-08
    • 1970-01-01
    • 2019-09-29
    • 2021-03-04
    • 2021-09-10
    • 2019-04-29
    • 1970-01-01
    相关资源
    最近更新 更多