From 9eadfe1ebab8d0b20d3d588d5340a741ffc93c75 Mon Sep 17 00:00:00 2001 From: Haoqun Jiang Date: Fri, 5 Jul 2019 19:47:34 +0800 Subject: [PATCH] test: fix `cliServiceVersion` for generator unit tests --- packages/@vue/cli/lib/GeneratorAPI.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/@vue/cli/lib/GeneratorAPI.js b/packages/@vue/cli/lib/GeneratorAPI.js index ec7ffa566..91cd4d099 100644 --- a/packages/@vue/cli/lib/GeneratorAPI.js +++ b/packages/@vue/cli/lib/GeneratorAPI.js @@ -96,6 +96,13 @@ class GeneratorAPI { } get cliServiceVersion () { + // In generator unit tests, we don't write the actual file back to the disk. + // So there is no cli-service module to load. + // In that case, just return the cli version. + if (process.env.VUE_CLI_TEST && process.env.VUE_CLI_SKIP_WRITE) { + return this.cliVersion + } + const servicePkg = loadModule( '@vue/cli-service/package.json', this.generator.context