From 76b1448eb227c42e1791a691a86782b7a8cacfc0 Mon Sep 17 00:00:00 2001 From: Razvan Stoenescu Date: Thu, 4 Nov 2021 16:00:55 +0200 Subject: [PATCH] fix: HMR not working correctly with vue-class-component components (#1897) --- src/exportHelper.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/exportHelper.ts b/src/exportHelper.ts index ebf27a3c4..9f98b41e5 100644 --- a/src/exportHelper.ts +++ b/src/exportHelper.ts @@ -1,8 +1,9 @@ // runtime helper for setting properties on components // in a tree-shakable way export default (sfc: any, props: [string, string][]) => { + const target = sfc.__vccOpts || sfc for (const [key, val] of props) { - sfc[key] = val + target[key] = val } - return sfc + return target }