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))
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @type {Record<string, import('vite').InlineConfig>}
 | 
			
		||||
 */
 | 
			
		||||
const viteConfigs = {
 | 
			
		||||
  main: {
 | 
			
		||||
await build({
 | 
			
		||||
  configFile: 'scripts/vite.config.mjs',
 | 
			
		||||
  root: join(__dirname, '../src/main'),
 | 
			
		||||
  build: {
 | 
			
		||||
    outDir: '../../dist/main',
 | 
			
		||||
  },
 | 
			
		||||
  },
 | 
			
		||||
  preload: {
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
await build({
 | 
			
		||||
  configFile: 'scripts/vite.config.mjs',
 | 
			
		||||
  root: join(__dirname, '../src/preload'),
 | 
			
		||||
  build: {
 | 
			
		||||
    outDir: '../../dist/preload',
 | 
			
		||||
  },
 | 
			
		||||
  },
 | 
			
		||||
  renderer: {
 | 
			
		||||
    configFile: 'src/renderer/vite.config.ts',
 | 
			
		||||
  },
 | 
			
		||||
}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
async function buildElectron() {
 | 
			
		||||
  for (const [, config] of Object.entries(viteConfigs)) {
 | 
			
		||||
    await build(config)
 | 
			
		||||
    console.log() // for beautiful log.
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// bootstrap
 | 
			
		||||
await buildElectron()
 | 
			
		||||
await build({ configFile: 'src/renderer/vite.config.ts' })
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue