diff --git a/packages/slidev/node/server.ts b/packages/slidev/node/server.ts index 227858e1c6..3a7374b699 100644 --- a/packages/slidev/node/server.ts +++ b/packages/slidev/node/server.ts @@ -1,3 +1,4 @@ +import { join } from 'path' import { createServer as createViteServer, InlineConfig, mergeConfig, resolveConfig } from 'vite' import { ResolvedSlidevOptions, SlidevServerOptions } from './options' import { ViteSlidevPlugin } from './plugins/preset' @@ -17,6 +18,11 @@ export async function createServer( mergeConfig( viteConfig, ({ + optimizeDeps: { + entries: [ + join(options.clientRoot, 'main.ts'), + ], + }, plugins: [ await ViteSlidevPlugin(options, pluginOptions, serverOptions), ],