electron-vite/src/preview.ts

18 lines
521 B
TypeScript

import colors from 'picocolors'
import { createLogger } from 'vite'
import type { InlineConfig } from './config'
import { startElectron } from './electron'
import { build } from './build'
export async function preview(inlineConfig: InlineConfig = {}, options: { skipBuild?: boolean }): Promise<void> {
if (!options.skipBuild) {
await build(inlineConfig)
}
const logger = createLogger(inlineConfig.logLevel)
startElectron(inlineConfig.root, logger)
logger.info(colors.green(`\nstart electron app...`))
}