Skip to content

Commit

Permalink
fix: inject process.env.NODE_ENV in client
Browse files Browse the repository at this point in the history
  • Loading branch information
patak-dev committed Feb 17, 2022
1 parent 37bff17 commit fa7e458
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion packages/vite/src/node/plugins/clientInjections.ts
Expand Up @@ -40,10 +40,15 @@ export function clientInjectionsPlugin(config: ResolvedConfig): Plugin {
port = path.posix.normalize(`${port}${hmrBase}`)
}

const defines = {
'process.env.NODE_ENV': JSON.stringify(config.mode),
...(config.define || {})
}

return code
.replace(`__MODE__`, JSON.stringify(config.mode))
.replace(`__BASE__`, JSON.stringify(config.base))
.replace(`__DEFINES__`, serializeDefine(config.define || {}))
.replace(`__DEFINES__`, serializeDefine(defines))
.replace(`__HMR_PROTOCOL__`, JSON.stringify(protocol))
.replace(`__HMR_HOSTNAME__`, JSON.stringify(host))
.replace(`__HMR_PORT__`, JSON.stringify(port))
Expand Down

0 comments on commit fa7e458

Please sign in to comment.