electron-vite-vue/scripts/build.mjs
2021-12-14 16:16:43 +08:00

25 lines
611 B
JavaScript

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.config.ts',
preload: 'configs/vite-preload.config.ts',
reactTs: 'configs/vite-renderer.config.ts',
}
async function buildElectron() {
for (const [name, configPath] of Object.entries(viteConfigs)) {
console.group(TAG, name)
await viteBuild({ configFile: configPath, mode: process.env.NODE_ENV })
console.groupEnd()
console.log() // for beautiful log.
}
}
// bootstrap
await buildElectron()