From c0395a56ffb44a1f909a2a0ce0747163ea17d8e2 Mon Sep 17 00:00:00 2001 From: Thai Pangsakulyanont Date: Mon, 28 Nov 2022 11:45:06 +0700 Subject: [PATCH 1/3] Clarify that publicRuntimeConfig and serverRuntimeConfig do not work with Output File Tracing This is mentioned in Output File Tracing page but not this page. This led me into a wrong path for a while. --- docs/api-reference/next.config.js/runtime-configuration.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/api-reference/next.config.js/runtime-configuration.md b/docs/api-reference/next.config.js/runtime-configuration.md index 94dd42551534..6b6a099f11fc 100644 --- a/docs/api-reference/next.config.js/runtime-configuration.md +++ b/docs/api-reference/next.config.js/runtime-configuration.md @@ -6,6 +6,8 @@ description: Add client and server runtime configuration to your Next.js app. > Generally you'll want to use [build-time environment variables](/docs/basic-features/environment-variables.md) to provide your configuration. The reason for this is that runtime configuration adds rendering / initialization overhead and is incompatible with [Automatic Static Optimization](/docs/advanced-features/automatic-static-optimization.md). +> This feature is [now considered legacy and does not work with Output File Tracing](/docs/advanced-features/output-file-tracing#automatically-copying-traced-files). + To add runtime configuration to your app open `next.config.js` and add the `publicRuntimeConfig` and `serverRuntimeConfig` configs: ```js From 2ebcb50021f96338967eb57f36a133b66b927af2 Mon Sep 17 00:00:00 2001 From: Steven Date: Wed, 30 Nov 2022 09:20:16 -0500 Subject: [PATCH 2/3] Update docs note --- docs/api-reference/next.config.js/runtime-configuration.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/api-reference/next.config.js/runtime-configuration.md b/docs/api-reference/next.config.js/runtime-configuration.md index 6b6a099f11fc..7b2f39a8a682 100644 --- a/docs/api-reference/next.config.js/runtime-configuration.md +++ b/docs/api-reference/next.config.js/runtime-configuration.md @@ -4,9 +4,7 @@ description: Add client and server runtime configuration to your Next.js app. # Runtime Configuration -> Generally you'll want to use [build-time environment variables](/docs/basic-features/environment-variables.md) to provide your configuration. The reason for this is that runtime configuration adds rendering / initialization overhead and is incompatible with [Automatic Static Optimization](/docs/advanced-features/automatic-static-optimization.md). - -> This feature is [now considered legacy and does not work with Output File Tracing](/docs/advanced-features/output-file-tracing#automatically-copying-traced-files). +> Note: This feature is considered legacy and does not work with [Automatic Static Optimization](/docs/advanced-features/automatic-static-optimization.md), [Output File Tracing](/docs/advanced-features/output-file-tracing.md#automatically-copying-traced-files), or [React Server Components](/docs/advanced-features/react-18/server-components.md). Please use [environment variables](/docs/basic-features/environment-variables.md) instead in order to avoid initialization overhead. To add runtime configuration to your app open `next.config.js` and add the `publicRuntimeConfig` and `serverRuntimeConfig` configs: From 7039d65166be9487d1c960c4868165a2ee4fd94a Mon Sep 17 00:00:00 2001 From: Delba de Oliveira <32464864+delbaoliveira@users.noreply.github.com> Date: Wed, 30 Nov 2022 14:27:05 +0000 Subject: [PATCH 3/3] Update docs/api-reference/next.config.js/runtime-configuration.md --- docs/api-reference/next.config.js/runtime-configuration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/api-reference/next.config.js/runtime-configuration.md b/docs/api-reference/next.config.js/runtime-configuration.md index 7b2f39a8a682..1f246250ee29 100644 --- a/docs/api-reference/next.config.js/runtime-configuration.md +++ b/docs/api-reference/next.config.js/runtime-configuration.md @@ -6,7 +6,7 @@ description: Add client and server runtime configuration to your Next.js app. > Note: This feature is considered legacy and does not work with [Automatic Static Optimization](/docs/advanced-features/automatic-static-optimization.md), [Output File Tracing](/docs/advanced-features/output-file-tracing.md#automatically-copying-traced-files), or [React Server Components](/docs/advanced-features/react-18/server-components.md). Please use [environment variables](/docs/basic-features/environment-variables.md) instead in order to avoid initialization overhead. -To add runtime configuration to your app open `next.config.js` and add the `publicRuntimeConfig` and `serverRuntimeConfig` configs: +To add runtime configuration to your app, open `next.config.js` and add the `publicRuntimeConfig` and `serverRuntimeConfig` configs: ```js module.exports = {