GatsbyjsでバックエンドのGraphqlの変更が反映されない場合
結論
.cache
ディレクトリごと削除してgatsby develop
またはgatsby clean
してgatsby develop
経緯
contentfulで削除処理をした際にgatbyjsのgraphqlが消えてくれなかったので対処しました。 amplifyとかは デプロイのタイミングで.cacheを消しているようです。
定期的に.cacheを手動で消さないといけないのは少しめんどくさいかもですね gatsbyのcacheでのエラーは結構多いみたいで、mdで管理している場合にその記事を削除したらサーバーが起動できなくなったりするそうです。
ここら辺はhugoは違い、一度graphqlを通し、しかもその内容をcacheしているからこそ起こるエラーなのかなと思いますね。
gatsby cleanについて
キャッシュとpublicを削除するするそうです。
感想
キャッシュ周りが意外にいけてなかった。今後に期待ですね。