🙄

Sanityの環境変数にはSANITY_STUDIO_のPrefixが必要

2024/10/12に公開

概要

最近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