diff --git a/packages/vite/src/node/config.ts b/packages/vite/src/node/config.ts index 0b1a24d2abeb65..e05fe34cc44c2c 100644 --- a/packages/vite/src/node/config.ts +++ b/packages/vite/src/node/config.ts @@ -490,6 +490,21 @@ export async function resolveConfig( customLogger: config.customLogger, }) + let foundDiscouragedVariableName + if ( + (foundDiscouragedVariableName = Object.keys(config.define ?? {}).find((k) => + ['process', 'global'].includes(k), + )) + ) { + logger.warn( + colors.yellow( + `Replacing ${colors.bold( + foundDiscouragedVariableName, + )} using the define option is discouraged. See https://vitejs.dev/config/shared-options.html#define for more details.`, + ), + ) + } + // resolve root const resolvedRoot = normalizePath( config.root ? path.resolve(config.root) : process.cwd(),