Как установить флаг GATSBY_CONTENTFUL_OFFLINE при использовании gatsby-source-contentful - PullRequest
0 голосов
/ 08 мая 2019

Я новичок в Гэтсби. На прошлой неделе я столкнулся с этой проблемой при запуске сервера разработки. Я попытался запустить настройку GATSBY_CONTENTFUL_OFFLINE=true, чтобы проверить, можно ли обслуживать сайт из кэша.

Где добавить эту строку в Гэтсби?

export GATSBY_CONTENTFUL_OFFLINE=true

1 Ответ

0 голосов
/ 08 мая 2019

Здесь уже есть подобный вопрос , но, поскольку на него не проголосовал или не был принят ответ, вот краткое изложение. Вы можете сделать одно из следующего:

Вы бы использовали экспорт ... в вашем .bashrc или подобном. Вы экспортируете объявление переменной из сценария оболочки в сеанс оболочки, делая его доступным в качестве переменной среды. Это избавляет вас от необходимости объявлять переменную при каждом вызове gatsby [команда]

  • добавьте его в свой .env.development без export ( ответ coreyward )

  • добавлять его перед каждым вызовом gatsby develop (вы также можете сохранить его как скрипт в package.json)

$ GATSBY_CONTENTFUL_OFFLINE=true gatsby develop

Также обратите внимание, что этот флаг работает только при соблюдении следующих 2 условий:

  • вы должны быть фактически отключены от сети
  • NODE_ENV не является производственным процессом (a.k.a не является сборкой Gatsby)
...