diff --git a/packages/vite/src/node/cli.ts b/packages/vite/src/node/cli.ts index d6410fab6d1693..a3c6c7c18d586d 100644 --- a/packages/vite/src/node/cli.ts +++ b/packages/vite/src/node/cli.ts @@ -211,7 +211,8 @@ cli logLevel: options.logLevel, server: { open: options.open, - strictPort: options.strictPort + strictPort: options.strictPort, + https: options.https } }, 'serve', @@ -222,7 +223,6 @@ cli cleanOptions(options) as { host?: string port?: number - https?: boolean } ) } catch (e) { diff --git a/packages/vite/src/node/preview.ts b/packages/vite/src/node/preview.ts index cb171bdba2b16d..3e2e4a5f20f872 100644 --- a/packages/vite/src/node/preview.ts +++ b/packages/vite/src/node/preview.ts @@ -18,13 +18,13 @@ import { resolveHostname } from './utils' export async function preview( config: ResolvedConfig, - serverOptions: { host?: string; port?: number; https?: boolean } + serverOptions: { host?: string; port?: number } ): Promise { const app = connect() as Connect.Server const httpServer = await resolveHttpServer( config.server, app, - serverOptions.https === false ? undefined : await resolveHttpsConfig(config) + await resolveHttpsConfig(config) ) // cors