diff --git a/packages/vite/src/node/plugins/define.ts b/packages/vite/src/node/plugins/define.ts index 069e41417902aa..573c0d362c46c7 100644 --- a/packages/vite/src/node/plugins/define.ts +++ b/packages/vite/src/node/plugins/define.ts @@ -31,7 +31,7 @@ export function definePlugin(config: ResolvedConfig): Plugin { } const replacements: Record = { - 'process.env.NODE_ENV': JSON.stringify(config.mode), + 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV || config.mode), ...userDefine, ...importMetaKeys, 'process.env.': `({}).`