From 0f99d305930d74526d5f5ad31fafe0df9c2cc685 Mon Sep 17 00:00:00 2001 From: Haoqun Jiang Date: Fri, 14 Jun 2019 21:48:46 +0800 Subject: [PATCH] fix: fix config merging during `vue invoke` in Node.js v12 The root cause here is the same as #4095 The failing `loadModule` call will return `undefined` for a js config read operation, which later caused config being overwritten. --- packages/@vue/cli/lib/util/configTransforms.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/@vue/cli/lib/util/configTransforms.js b/packages/@vue/cli/lib/util/configTransforms.js index abc397617f..2d535c4ca5 100644 --- a/packages/@vue/cli/lib/util/configTransforms.js +++ b/packages/@vue/cli/lib/util/configTransforms.js @@ -13,7 +13,7 @@ const isObject = val => val && typeof val === 'object' const transformJS = { read: ({ filename, context }) => { try { - return loadModule(filename, context, true) + return loadModule(`./${filename}`, context, true) } catch (e) { return null }