Skip to content

Commit 661fed9

Browse files
committed
fix(cli-service): prevent sub-process to interference polyfill injection
1 parent 38c821a commit 661fed9

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

packages/@vue/cli-service/bin/vue-cli-service.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ if (!semver.satisfies(process.version, requiredVersion)) {
1010
)
1111
process.exit(1)
1212
}
13+
process.env.VUE_CLI_MAIN_PROCESS_PID = process.pid
1314

1415
const Service = require('../lib/Service')
1516
const service = new Service(process.env.VUE_CLI_CONTEXT || process.cwd())

packages/@vue/cli-service/lib/Service.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,9 @@ module.exports = class Service {
292292
}
293293

294294
entryFiles = entryFiles.map(file => path.resolve(this.context, file))
295-
process.env.VUE_CLI_ENTRY_FILES = JSON.stringify(entryFiles)
295+
if (process.env.VUE_CLI_MAIN_PROCESS_PID === process.pid) {
296+
process.env.VUE_CLI_ENTRY_FILES = JSON.stringify(entryFiles)
297+
}
296298
}
297299

298300
return config

0 commit comments

Comments
 (0)