mirror of
https://github.com/electron-vite/electron-vite-vue
synced 2025-04-29 08:05:06 +08:00
refactor: optimize code
This commit is contained in:
parent
2c6ca1e800
commit
d6e18ecae4
@ -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…
x
Reference in New Issue
Block a user