@@ -38,6 +38,7 @@ function parseInspector(inspect: string | undefined | boolean | number) {
38
38
39
39
export function resolveApiServerConfig < Options extends ApiConfig & UserConfig > (
40
40
options : Options ,
41
+ defaultPort : number ,
41
42
) : ApiConfig | undefined {
42
43
let api : ApiConfig | undefined
43
44
@@ -407,7 +408,7 @@ export function resolveConfig(
407
408
}
408
409
409
410
// the server has been created, we don't need to override vite.server options
410
- resolved . api = resolveApiServerConfig ( options )
411
+ resolved . api = resolveApiServerConfig ( options , defaultPort )
411
412
412
413
if ( options . related )
413
414
resolved . related = toArray ( options . related ) . map ( file => resolve ( resolved . root , file ) )
@@ -535,7 +536,8 @@ export function resolveConfig(
535
536
resolved . browser . enabled ??= false
536
537
resolved . browser . headless ??= isCI
537
538
resolved . browser . isolate ??= true
538
- resolved . browser . ui ??= ! isCI
539
+ // disable in headless mode by default, and if CI is detected
540
+ resolved . browser . ui ??= resolved . browser . headless === false ? true : ! isCI
539
541
540
542
resolved . browser . viewport ??= { } as any
541
543
resolved . browser . viewport . width ??= 414
@@ -544,7 +546,7 @@ export function resolveConfig(
544
546
if ( resolved . browser . enabled && stdProvider === 'stackblitz' )
545
547
resolved . browser . provider = 'preview'
546
548
547
- resolved . browser . api = resolveApiServerConfig ( resolved . browser ) || {
549
+ resolved . browser . api = resolveApiServerConfig ( resolved . browser , defaultBrowserPort ) || {
548
550
port : defaultBrowserPort ,
549
551
}
550
552
0 commit comments