运行时配置
警告:
- 此功能已弃用。 我们建议改用环境变量,它也支持读取运行时值。
- 你可以使用
register
函数在服务端启动时运行代码。- 此功能不适用于自动静态优化 (Automatic Static Optimization)、输出文件追踪 (Output File Tracing) 或 React 服务端组件 (React Server Components)。
要为应用添加运行时配置,请打开 next.config.js
并添加 publicRuntimeConfig
和 serverRuntimeConfig
配置:
将所有仅限服务端的运行时配置放在 serverRuntimeConfig
下。
任何客户端和服务端代码均可访问的配置应放在 publicRuntimeConfig
下。
依赖
publicRuntimeConfig
的页面必须使用getInitialProps
或getServerSideProps
,或者你的应用必须具有带有getInitialProps
的自定义应用 (Custom App) 以退出自动静态优化 (Automatic Static Optimization)。运行时配置不会对任何未进行服务端渲染的页面(或页面中的组件)可用。
要在应用中访问运行时配置,请使用 next/config
,如下所示: