refactor: optimize code

This commit is contained in:
草鞋没号 2022-02-04 07:59:13 +08:00
parent 2c6ca1e800
commit d6e18ecae4

View File

@ -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()