diff --git a/packages/vite/src/node/server/index.ts b/packages/vite/src/node/server/index.ts index c6ad6740bd6f05..17f10e5e8676ab 100644 --- a/packages/vite/src/node/server/index.ts +++ b/packages/vite/src/node/server/index.ts @@ -404,7 +404,9 @@ export async function _createServer( if (isDepsOptimizerEnabled(config, true)) { await initDevSsrDepsOptimizer(config, server) } - await updateCjsSsrExternals(server) + if (config.legacy?.buildSsrCjsExternalHeuristics) { + await updateCjsSsrExternals(server) + } return ssrLoadModule( url, server,