首页 > 解决方案 > 使用 gatsby-source-contentful 时如何设置 GATSBY_CONTENTFUL_OFFLINE 标志

问题描述

我是新来的盖茨比。上周我在运行开发服务器时遇到了这个问题。我尝试运行该设置GATSBY_CONTENTFUL_OFFLINE=true以查看是否可以从缓存中提供该站点。

在 Gatsby 的哪里添加这一行?

export GATSBY_CONTENTFUL_OFFLINE=true

标签: gatsbycontentful

解决方案


这里已经有一个类似的问题,但由于它没有一个赞成或接受的答案,这里是一个摘要。您可以执行以下操作之一:

您可以在 .bashrc 或类似文件中使用 export ...。您正在将 shell 脚本中的变量声明导出到 shell 会话中,使其可用作环境变量。这使您不必在每次调用 gatsby [command] 时声明变量

  • 将其添加到您的.env.development没有export科里沃德的回答

  • 将其附加在每次调用的前面gatsby develop(您也可以将其另存为脚本package.json

$ GATSBY_CONTENTFUL_OFFLINE=true gatsby develop

另请注意,此标志仅在满足以下两个条件时才有效:

  • 您实际上必须与网络断开连接
  • NODE_ENV不是生产(也不是 gatsby 构建)

推荐阅读