diff --git a/packages/next/build/swc/options.js b/packages/next/build/swc/options.js index 71043d3bd003c..5256b1ba01c47 100644 --- a/packages/next/build/swc/options.js +++ b/packages/next/build/swc/options.js @@ -109,7 +109,9 @@ function getBaseSWCOptions({ }, }, sourceMaps: jest ? 'inline' : undefined, - styledComponents: getStyledComponentsOptions(nextConfig, development), + styledComponents: isServerLayer + ? undefined + : getStyledComponentsOptions(nextConfig, development), removeConsole: nextConfig?.compiler?.removeConsole, // disable "reactRemoveProperties" when "jest" is true // otherwise the setting from next.config.js will be used @@ -118,7 +120,9 @@ function getBaseSWCOptions({ : nextConfig?.compiler?.reactRemoveProperties, modularizeImports: nextConfig?.experimental?.modularizeImports, relay: nextConfig?.compiler?.relay, - emotion: getEmotionOptions(nextConfig, development), + emotion: isServerLayer + ? undefined + : getEmotionOptions(nextConfig, development), serverComponents: nextConfig?.experimental?.appDir ? { isServer: !!isServerLayer,