diff --git a/src/node/plugin.ts b/src/node/plugin.ts index 19ac04a1..097688ae 100644 --- a/src/node/plugin.ts +++ b/src/node/plugin.ts @@ -424,6 +424,8 @@ export async function createVitePressPlugin( const hmrFix: Plugin = { name: 'vitepress:hmr-fix', async hotUpdate({ file, modules }) { + if (this.environment.name !== 'client') return + const importers = [...(importerMap[slash(file)] || [])] if (importers.length > 0) { return [ diff --git a/src/node/plugins/dynamicRoutesPlugin.ts b/src/node/plugins/dynamicRoutesPlugin.ts index 6bb19bdc..bef6fb00 100644 --- a/src/node/plugins/dynamicRoutesPlugin.ts +++ b/src/node/plugins/dynamicRoutesPlugin.ts @@ -141,6 +141,8 @@ export const dynamicRoutesPlugin = async ( }, async hotUpdate({ file, modules: existingMods }) { + if (this.environment.name !== 'client') return + routeModuleCache.delete(file) const modules: EnvironmentModuleNode[] = [] diff --git a/src/node/plugins/localSearchPlugin.ts b/src/node/plugins/localSearchPlugin.ts index d36b2526..debc024c 100644 --- a/src/node/plugins/localSearchPlugin.ts +++ b/src/node/plugins/localSearchPlugin.ts @@ -199,6 +199,8 @@ export async function localSearchPlugin( }, async hotUpdate({ file }) { + if (this.environment.name !== 'client') return + if (file.endsWith('.md')) { await indexFile(file) debug('🔍️ Updated', file) diff --git a/src/node/plugins/staticDataPlugin.ts b/src/node/plugins/staticDataPlugin.ts index 55bd1211..b839adf5 100644 --- a/src/node/plugins/staticDataPlugin.ts +++ b/src/node/plugins/staticDataPlugin.ts @@ -124,6 +124,8 @@ export const staticDataPlugin: Plugin = { }, hotUpdate({ file, modules: existingMods }) { + if (this.environment.name !== 'client') return + const modules: EnvironmentModuleNode[] = [] // dependency of data loader changed