From: Evan You Date: Sat, 21 Nov 2020 21:06:50 +0000 (-0500) Subject: chore: warning for outdated hmr api usage X-Git-Tag: v3.0.3~12 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ac80ea2c1920982b336e76e837e2a4fc8b1d0075;p=thirdparty%2Fvuejs%2Fcore.git chore: warning for outdated hmr api usage --- diff --git a/packages/runtime-core/src/hmr.ts b/packages/runtime-core/src/hmr.ts index 9a2d20def5..7f28b2c7af 100644 --- a/packages/runtime-core/src/hmr.ts +++ b/packages/runtime-core/src/hmr.ts @@ -9,6 +9,7 @@ import { } from './component' import { queueJob, queuePostFlushCb } from './scheduler' import { extend } from '@vue/shared' +import { warn } from './warning' export let isHmrUpdating = false @@ -67,6 +68,14 @@ function createRecord( id: string, component: ComponentOptions | ClassComponent ): boolean { + if (!component) { + warn( + `HMR API usage is out of date.\n` + + `Please upgrade vue-loader/vite/rollup-plugin-vue or other relevant ` + + `depdendency that handles Vue SFC compilation.` + ) + component = {} + } if (map.has(id)) { return false }