執行時期設定
警告:
- 此功能已被棄用。 我們建議改用環境變數,該方式也支援讀取執行時期數值。
- 您可以使用
register
函式在伺服器啟動時執行程式碼。- 此功能不適用於自動靜態優化 (Automatic Static Optimization)、輸出檔案追蹤 (Output File Tracing) 或 React 伺服器元件 (React Server Components)。
若要為您的應用程式新增執行時期設定,請開啟 next.config.js
並新增 publicRuntimeConfig
和 serverRuntimeConfig
設定:
將僅限伺服器端的執行時期設定置於 serverRuntimeConfig
下。
任何客戶端與伺服器端程式碼皆可存取的設定應置於 publicRuntimeConfig
下。
依賴
publicRuntimeConfig
的頁面必須使用getInitialProps
或getServerSideProps
,或者您的應用程式必須在自訂 App (Custom App) 中使用getInitialProps
以退出自動靜態優化 (Automatic Static Optimization)。若未進行伺服器端渲染,任何頁面(或頁面中的元件)都無法使用執行時期設定。
要在應用程式中存取執行時期設定,請使用 next/config
,如下所示: