From fda94b0df696880c60e17ff8cc228488dee76402 Mon Sep 17 00:00:00 2001 From: Clark Du Date: Mon, 29 Jun 2020 16:10:26 +0100 Subject: [PATCH] fix(webpack): error: cannot read property filter of undefined when modern build is ahead of legacy --- packages/webpack/src/plugins/vue/modern.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/webpack/src/plugins/vue/modern.js b/packages/webpack/src/plugins/vue/modern.js index b7b3dd9039ec..7878927d86bf 100644 --- a/packages/webpack/src/plugins/vue/modern.js +++ b/packages/webpack/src/plugins/vue/modern.js @@ -35,15 +35,15 @@ export default class ModernModePlugin { } getAssets (name) { - const asset = this.assets[name] - if (!asset) { - return - } return new Promise((resolve) => { - watcher.once(name, () => { + const asset = this.assets[name] + if (asset) { + return resolve(asset) + } + return watcher.once(name, () => { + const asset = this.assets[name] return asset && resolve(asset) }) - return asset && resolve(asset) }) }