diff --git a/packages/plugin-vue/src/handleHotUpdate.ts b/packages/plugin-vue/src/handleHotUpdate.ts index 6071115b..59374ca1 100644 --- a/packages/plugin-vue/src/handleHotUpdate.ts +++ b/packages/plugin-vue/src/handleHotUpdate.ts @@ -19,7 +19,7 @@ export async function handleHotUpdate( read: () => string | Promise, server: ViteDevServer ): Promise { - const prevDescriptor = getDescriptor(file) + const prevDescriptor = getDescriptor(file, false) if (!prevDescriptor) { // file hasn't been requested yet (e.g. async component) return diff --git a/packages/plugin-vue/src/index.ts b/packages/plugin-vue/src/index.ts index 3b3ef696..8c7774c1 100644 --- a/packages/plugin-vue/src/index.ts +++ b/packages/plugin-vue/src/index.ts @@ -107,7 +107,7 @@ export default function vuePlugin(rawOptions: Options = {}): Plugin { if (query.src) { return fs.readFileSync(filename, 'utf-8') } - const descriptor = getDescriptor(filename) + const descriptor = getDescriptor(filename)! let block: SFCBlock | null | undefined if (query.type === 'script') { // handle +