diff --git a/packages/next/build/webpack-config.ts b/packages/next/build/webpack-config.ts index d30d2de233c48..4989d8ba0ce1f 100644 --- a/packages/next/build/webpack-config.ts +++ b/packages/next/build/webpack-config.ts @@ -1130,9 +1130,11 @@ export default async function getBaseWebpackConfig( // so that the DefinePlugin can inject process.env values const isNextExternal = // Treat next internals as non-external for server layer - /next[/\\]dist[/\\](shared|server)[/\\](?!lib[/\\](router[/\\]router|dynamic|head))/.test( - localRes - ) + layer === WEBPACK_LAYERS.server + ? false + : /next[/\\]dist[/\\](shared|server)[/\\](?!lib[/\\](router[/\\]router|dynamic|head))/.test( + localRes + ) if (isNextExternal) { // Generate Next.js external import