diff --git a/src/utils/hmrRuntime.ts b/src/utils/hmrRuntime.ts index b7ff5d4..51df2d2 100644 --- a/src/utils/hmrRuntime.ts +++ b/src/utils/hmrRuntime.ts @@ -185,7 +185,8 @@ __VUE_HMR_RUNTIME__.reload = tryWrap(function (id, options) { } } record.instances.slice().forEach(function (instance) { - if (instance.$vnode && instance.$vnode.context) { + if (record.options.functional) instance.$forceUpdate() + else if (instance.$vnode && instance.$vnode.context) { instance.$vnode.context.$forceUpdate() } else { console.warn(