@@ -8,6 +8,7 @@ import { prerenderRoutes } from './helpers/prerenderRoutes.js';
8
8
import { cleanTargetDirectory } from '@/utils/buildFileUtils.js' ;
9
9
import { openBrowser } from '@/openBrowser/index.js' ;
10
10
import { getAppHosts } from '@/utils/contextUtils/hosts.js' ;
11
+ import chalk from 'chalk' ;
11
12
12
13
export const viteService = {
13
14
buildSsr : async ( skuContext : SkuContext ) => {
@@ -33,15 +34,8 @@ export const viteService = {
33
34
const url = `${ proto } ://${ hosts [ 0 ] } :${ skuContext . port . client } ${ skuContext . initialPath } ` ;
34
35
openBrowser ( url ) ;
35
36
36
- if ( skuContext . sites . length > 1 ) {
37
- skuContext . sites . forEach ( ( site ) => {
38
- console . log (
39
- `Running ${ site . name } on '${ proto } ://${ site . host ?? 'localhost' } :${ skuContext . port . client } '` ,
40
- ) ;
41
- } ) ;
42
- } else {
43
- server . printUrls ( ) ;
44
- }
37
+ printUrls ( hosts , skuContext ) ;
38
+
45
39
server . bindCLIShortcuts ( { print : true } ) ;
46
40
} ,
47
41
startSsr : async ( skuContext : SkuContext ) => {
@@ -57,14 +51,18 @@ export const viteService = {
57
51
const url = `${ proto } ://${ hosts [ 0 ] } :${ skuContext . port . server } ${ skuContext . initialPath } ` ;
58
52
openBrowser ( url ) ;
59
53
60
- if ( skuContext . sites . length > 1 ) {
61
- skuContext . sites . forEach ( ( site ) => {
62
- console . log (
63
- `Running ${ site . name } on '${ proto } ://${ site . host ?? 'localhost' } :${ skuContext . port . server } '` ,
64
- ) ;
65
- } ) ;
66
- } else {
67
- console . log ( `Running on 'http://localhost:${ skuContext . port . server } '` ) ;
68
- }
54
+ printUrls ( hosts , skuContext ) ;
69
55
} ,
70
56
} ;
57
+
58
+ const printUrls = (
59
+ hosts : Array < string | undefined > ,
60
+ skuContext : SkuContext ,
61
+ ) => {
62
+ const proto = skuContext . httpsDevServer ? 'https' : 'http' ;
63
+ hosts . forEach ( ( site ) => {
64
+ console . log (
65
+ `${ chalk . green ( '➜' ) } ${ chalk . bold ( 'Local' ) } : ${ chalk . cyan ( `${ proto } ://${ site } :${ chalk . bold ( skuContext . port . client ) } ` ) } ` ,
66
+ ) ;
67
+ } ) ;
68
+ } ;
0 commit comments