GatsbyjsでバックエンドのGraphqlの変更が反映されない場合

結論

.cacheディレクトリごと削除してgatsby develop

またはgatsby clean してgatsby develop

経緯

contentfulで削除処理をした際にgatbyjsのgraphqlが消えてくれなかったので対処しました。 amplifyとかは デプロイのタイミングで.cacheを消しているようです。

定期的に.cacheを手動で消さないといけないのは少しめんどくさいかもですね gatsbyのcacheでのエラーは結構多いみたいで、mdで管理している場合にその記事を削除したらサーバーが起動できなくなったりするそうです。

ここら辺はhugoは違い、一度graphqlを通し、しかもその内容をcacheしているからこそ起こるエラーなのかなと思いますね。

gatsby cleanについて

キャッシュとpublicを削除するするそうです。

感想

キャッシュ周りが意外にいけてなかった。今後に期待ですね。

Nakano
Nakano
Back-end engineer

AWS,Rails,UE4,vue.js,hugo,その他なんでもやりたい

関連項目