18 lines
521 B
TypeScript
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...`))
|
|
}
|