diff --git a/packages/vite/src/client.ts b/packages/vite/src/client.ts index 43e87a36f9..971713ddd8 100644 --- a/packages/vite/src/client.ts +++ b/packages/vite/src/client.ts @@ -57,7 +57,7 @@ export async function buildClient (ctx: ViteBuildContext) { manifest: true, outDir: resolve(ctx.nuxt.options.buildDir, 'dist/client'), rollupOptions: { - input: ctx.entry + input: { entry: ctx.entry } } }, plugins: [ @@ -110,7 +110,7 @@ export async function buildClient (ctx: ViteBuildContext) { port: hmrPortDefault, ports: Array.from({ length: 20 }, (_, i) => hmrPortDefault + 1 + i) }) - clientConfig.server = defu(clientConfig.server, { + clientConfig.server = defu(clientConfig.server, { https: ctx.nuxt.options.devServer.https, hmr: { protocol: ctx.nuxt.options.devServer.https ? 'wss' : 'ws', diff --git a/packages/vite/src/server.ts b/packages/vite/src/server.ts index 613791f098..e6f96e1ac7 100644 --- a/packages/vite/src/server.ts +++ b/packages/vite/src/server.ts @@ -87,10 +87,10 @@ export async function buildServer (ctx: ViteBuildContext) { outDir: resolve(ctx.nuxt.options.buildDir, 'dist/server'), ssr: true, rollupOptions: { - input: entry, + input: { server: entry }, external: ['#internal/nitro', ...ctx.nuxt.options.experimental.externalVue ? ['vue', 'vue-router'] : []], output: { - entryFileNames: 'server.mjs', + entryFileNames: '[name].mjs', format: 'module', generatedCode: { constBindings: true