gatsby - 使用 gatsby-source-contentful 时如何设置 GATSBY_CONTENTFUL_OFFLINE 标志
问题描述
我是新来的盖茨比。上周我在运行开发服务器时遇到了这个问题。我尝试运行该设置GATSBY_CONTENTFUL_OFFLINE=true
以查看是否可以从缓存中提供该站点。
在 Gatsby 的哪里添加这一行?
export GATSBY_CONTENTFUL_OFFLINE=true
解决方案
这里已经有一个类似的问题,但由于它没有一个赞成或接受的答案,这里是一个摘要。您可以执行以下操作之一:
- 将其添加到您的
.bashrc
(coreyward 的回答)中
您可以在 .bashrc 或类似文件中使用 export ...。您正在将 shell 脚本中的变量声明导出到 shell 会话中,使其可用作环境变量。这使您不必在每次调用 gatsby [command] 时声明变量
将其添加到您的
.env.development
没有export
(科里沃德的回答)将其附加在每次调用的前面
gatsby develop
(您也可以将其另存为脚本package.json
)
$ GATSBY_CONTENTFUL_OFFLINE=true gatsby develop
另请注意,此标志仅在满足以下两个条件时才有效:
- 您实际上必须与网络断开连接
NODE_ENV
不是生产(也不是 gatsby 构建)
推荐阅读
- sql - 查询未获取记录,trunc() 函数出现问题
- python - Pyinstaller,不包括隐藏的导入
- html - Outlook 消息中的 HTML 生成的条形码
- pandas - 为什么我的应用程序不能以 pandas_udf 和 PySpark+Flask 开头?
- uwp - UWP MapControl 点击/单击事件未触发
- ios - 如何在闭包中访问类的变量?
- javascript - 将字符串附加到 Service Worker 中的用户代理
- javascript - Express.js,mysql,按一个属性分隔数据项
- javascript - 如何在 Puppeteer 中选择要在其上滚动的 DOM 元素
- sql - 提高 UPDATE WHERE sql 查询的性能