Next.jsの設定ファイル
公式ドキュメントに書いてある
日本語でメモっとく
serverRunterConfigとpublicRuntimeConfigをキーとして記述する
code:next.config.js
module.exports = {
serverRuntimeConfig: {
// サーバー側でのみ使える
mySecret: 'secret',
secondSecret: process.env.SECOND_SECRET, // 環境変数から取得する
},
publicRuntimeConfig: {
// サーバー、クライアント側両方で使える
staticFolder: '/static',
},
}
設定内容を取得する
code:ts
import getConfig from 'next/config'
const { serverRuntimeConfig, publicRuntimeConfig } = getConfig()
関連