🙄
Sanityの環境変数にはSANITY_STUDIO_のPrefixが必要
概要
最近SanityでCMSを構築する機会が増えてきているのですが、環境変数の設定の仕方で初見つまずいたのでメモです。
出典: https://www.sanity.io/templates/nextjs-sanity-clean
☠️ 問題点
Sanityで環境変数を使う場合、Nextのようにprefix(NEXT_PUBLIC_
)をつけている環境変数名だとdotenv
などを無理くり使用しても読み込むことができませんでした。
🎉 解決策
Sanityで環境変数を読み込んでもらうには、SANITY_STUDIO_
のPrefixをつける必要がありました。
例: SANITY_STUDIO_PREVIEW_SECRET
🚀 デプロイ
あとはデプロイコマンドを叩けばクラウド上のSanityに反映されます。
$ npm run deploy
知っていれば超絶簡単ですね。
Discussion