refactor: optimize code
This commit is contained in:
		
							parent
							
								
									df0145804a
								
							
						
					
					
						commit
						11d46ee883
					
				| 
						 | 
					@ -6,35 +6,20 @@ import { build } from 'vite'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const __dirname = dirname(fileURLToPath(import.meta.url))
 | 
					const __dirname = dirname(fileURLToPath(import.meta.url))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					await build({
 | 
				
			||||||
 * @type {Record<string, import('vite').InlineConfig>}
 | 
					  configFile: 'scripts/vite.config.mjs',
 | 
				
			||||||
 */
 | 
					  root: join(__dirname, '../src/main'),
 | 
				
			||||||
const viteConfigs = {
 | 
					  build: {
 | 
				
			||||||
  main: {
 | 
					    outDir: '../../dist/main',
 | 
				
			||||||
    configFile: 'scripts/vite.config.mjs',
 | 
					 | 
				
			||||||
    root: join(__dirname, '../src/main'),
 | 
					 | 
				
			||||||
    build: {
 | 
					 | 
				
			||||||
      outDir: '../../dist/main',
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  preload: {
 | 
					})
 | 
				
			||||||
    configFile: 'scripts/vite.config.mjs',
 | 
					 | 
				
			||||||
    root: join(__dirname, '../src/preload'),
 | 
					 | 
				
			||||||
    build: {
 | 
					 | 
				
			||||||
      outDir: '../../dist/preload',
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  renderer: {
 | 
					 | 
				
			||||||
    configFile: 'src/renderer/vite.config.ts',
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
async function buildElectron() {
 | 
					await build({
 | 
				
			||||||
  for (const [, config] of Object.entries(viteConfigs)) {
 | 
					  configFile: 'scripts/vite.config.mjs',
 | 
				
			||||||
    await build(config)
 | 
					  root: join(__dirname, '../src/preload'),
 | 
				
			||||||
    console.log() // for beautiful log.
 | 
					  build: {
 | 
				
			||||||
  }
 | 
					    outDir: '../../dist/preload',
 | 
				
			||||||
}
 | 
					  },
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// bootstrap
 | 
					await build({ configFile: 'src/renderer/vite.config.ts' })
 | 
				
			||||||
await buildElectron()
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue