Skip to content

Commit 603d57e

Browse files
committed
fix: user define on import.meta.env should apply during dev
1 parent 19f3503 commit 603d57e

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

packages/vite/src/node/config.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,15 @@ export async function resolveConfig(
269269

270270
// load .env files
271271
const userEnv = loadEnv(mode, resolvedRoot)
272+
// check if user defined any import.meta.env variables
273+
if (config.define) {
274+
const prefix = `import.meta.env.`
275+
for (const key in config.define) {
276+
if (key.startsWith(prefix)) {
277+
userEnv[key.slice(prefix.length)] = config.define[key]
278+
}
279+
}
280+
}
272281

273282
// Note it is possible for user to have a custom mode, e.g. `staging` where
274283
// production-like behavior is expected. This is indicated by NODE_ENV=production

0 commit comments

Comments
 (0)