Skip to content

Commit

Permalink
chore: cleanup, code format
Browse files Browse the repository at this point in the history
  • Loading branch information
caoxiemeihao committed Apr 27, 2024
1 parent 957b144 commit b3cf74c
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions src/index.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import {
type Plugin,
build as viteBuild,
type ConfigEnv,
type UserConfig,
build as viteBuild,
} from 'vite'
import {
resolveServerUrl,
Expand Down Expand Up @@ -48,8 +49,8 @@ export function build(options: ElectronOptions) {

export default function electron(options: ElectronOptions | ElectronOptions[]): Plugin[] {
const optionsArray = Array.isArray(options) ? options : [options]
let mode: string
let userConfig: UserConfig
let configEnv: ConfigEnv

return [
{
Expand All @@ -70,9 +71,11 @@ export default function electron(options: ElectronOptions | ElectronOptions[]):
options.vite.root ??= server.config.root
options.vite.envDir ??= server.config.envDir
options.vite.envPrefix ??= server.config.envPrefix

options.vite.build ??= {}
options.vite.build.watch ??= {}
options.vite.build.minify ??= false

options.vite.plugins ??= []
options.vite.plugins.push(
{
Expand Down Expand Up @@ -107,14 +110,15 @@ export default function electron(options: ElectronOptions | ElectronOptions[]):
apply: 'build',
config(config, env) {
userConfig = config
configEnv = env

// Make sure that Electron can be loaded into the local file using `loadFile` after packaging.
config.base ??= './'
mode = env.mode
},
async closeBundle() {
for (const options of optionsArray) {
options.vite ??= {}
options.vite.mode ??= mode
options.vite.mode ??= configEnv.mode
options.vite.root ??= userConfig.root
options.vite.envDir ??= userConfig.envDir
options.vite.envPrefix ??= userConfig.envPrefix
Expand Down

0 comments on commit b3cf74c

Please sign in to comment.