electron-vite-react/scripts/build.mjs

28 lines
608 B
JavaScript
Raw Normal View History

process.env.NODE_ENV = 'production'
import { build as viteBuild } from 'vite'
import chalk from 'chalk'
const TAG = chalk.bgBlue('[build.mjs]')
const viteConfigs = {
main: 'configs/vite.main.ts',
preload: 'configs/vite.preload.ts',
2021-12-08 18:47:35 +08:00
renderer: 'configs/vite.renderer.ts',
}
async function buildElectron() {
for (const [name, configPath] of Object.entries(viteConfigs)) {
console.group(TAG, name)
await viteBuild({
2021-12-07 21:32:17 +08:00
configFile: configPath,
mode: process.env.NODE_ENV,
})
console.groupEnd()
console.log() // for beautiful log.
}
}
2021-11-23 09:55:28 +08:00
// bootstrap
await buildElectron()