Skip to content

Commit

Permalink
feat: target='node' ignore replace process.env
Browse files Browse the repository at this point in the history
  • Loading branch information
caoxiemeihao committed Jun 29, 2022
1 parent 7257fd8 commit 16721e1
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions packages/vite/src/node/plugins/define.ts
Expand Up @@ -11,11 +11,15 @@ const isNonJsRequest = (request: string): boolean => nonJsRe.test(request)
export function definePlugin(config: ResolvedConfig): Plugin {
const isBuild = config.command === 'build'
const isBuildLib = isBuild && config.build.lib
const isTargetNode =
isBuild &&
typeof config.build.target === 'string' &&
config.build.target.startsWith('node')

// ignore replace process.env in lib build
// ignore replace process.env in lib build or `build.target` is node
const processEnv: Record<string, string> = {}
const processNodeEnv: Record<string, string> = {}
if (!isBuildLib) {
if (!isBuildLib && !isTargetNode) {
const nodeEnv = process.env.NODE_ENV || config.mode
Object.assign(processEnv, {
'process.env.': `({}).`,
Expand Down

0 comments on commit 16721e1

Please sign in to comment.