@@ -7,8 +7,27 @@ import { ensureElectronEntryFile, getElectronPath } from './utils'
7
7
export async function createServer ( inlineConfig : InlineConfig = { } ) : Promise < void > {
8
8
const config = await resolveConfig ( inlineConfig , 'serve' , 'development' )
9
9
if ( config . config ) {
10
+ const logger = createLogger ( inlineConfig . logLevel )
11
+
12
+ const mainViteConfig = config . config ?. main
13
+ if ( mainViteConfig ) {
14
+ await viteBuild ( mainViteConfig )
15
+
16
+ logger . info ( colors . green ( `\nbuild the electron main process successfully` ) )
17
+ }
18
+
19
+ const preloadViteConfig = config . config ?. preload
20
+ if ( preloadViteConfig ) {
21
+ logger . info ( colors . gray ( `\n-----\n` ) )
22
+ await viteBuild ( preloadViteConfig )
23
+
24
+ logger . info ( colors . green ( `\nbuild the electron preload files successfully` ) )
25
+ }
26
+
10
27
const rendererViteConfig = config . config ?. renderer
11
28
if ( rendererViteConfig ) {
29
+ logger . info ( colors . gray ( `\n-----\n` ) )
30
+
12
31
const server = await ViteCreateServer ( rendererViteConfig )
13
32
14
33
if ( ! server . httpServer ) {
@@ -24,34 +43,15 @@ export async function createServer(inlineConfig: InlineConfig = {}): Promise<voi
24
43
const port = conf . port
25
44
process . env . ELECTRON_RENDERER_URL = `${ protocol } //${ host } :${ port } `
26
45
27
- const logger = server . config . logger
46
+ const slogger = server . config . logger
28
47
29
- logger . info ( colors . green ( `dev server running for the electron renderer process at:\n` ) , {
30
- clear : ! logger . hasWarned
48
+ slogger . info ( colors . green ( `dev server running for the electron renderer process at:\n` ) , {
49
+ clear : ! slogger . hasWarned
31
50
} )
32
51
33
52
server . printUrls ( )
34
53
}
35
54
36
- const logger = createLogger ( inlineConfig . logLevel )
37
-
38
- const mainViteConfig = config . config ?. main
39
- if ( mainViteConfig ) {
40
- logger . info ( colors . gray ( `\n-----\n` ) )
41
-
42
- await viteBuild ( mainViteConfig )
43
-
44
- logger . info ( colors . green ( `\nbuild the electron main process successfully` ) )
45
- }
46
-
47
- const preloadViteConfig = config . config ?. preload
48
- if ( preloadViteConfig ) {
49
- logger . info ( colors . gray ( `\n-----\n` ) )
50
- await viteBuild ( preloadViteConfig )
51
-
52
- logger . info ( colors . green ( `\nbuild the electron preload files successfully` ) )
53
- }
54
-
55
55
ensureElectronEntryFile ( inlineConfig . root )
56
56
57
57
const electronPath = getElectronPath ( )
0 commit comments