mirror of
https://github.com/electron-vite/electron-vite-vue
synced 2025-02-07 17:00:10 +08:00
chore: cleanup
This commit is contained in:
parent
efbe4d9645
commit
a7b905980f
@ -5,13 +5,15 @@ import electron from 'vite-plugin-electron'
|
|||||||
import renderer from 'vite-plugin-electron-renderer'
|
import renderer from 'vite-plugin-electron-renderer'
|
||||||
import pkg from './package.json'
|
import pkg from './package.json'
|
||||||
|
|
||||||
|
// https://vitejs.dev/config/
|
||||||
|
export default defineConfig(({ command }) => {
|
||||||
rmSync('dist-electron', { recursive: true, force: true })
|
rmSync('dist-electron', { recursive: true, force: true })
|
||||||
|
|
||||||
const isDevelopment = process.env.NODE_ENV === "development" || !!process.env.VSCODE_DEBUG
|
const isServe = command === 'serve'
|
||||||
const isProduction = process.env.NODE_ENV === "production"
|
const isBuild = command === 'build'
|
||||||
|
const sourcemap = isServe || !!process.env.VSCODE_DEBUG
|
||||||
|
|
||||||
// https://vitejs.dev/config/
|
return {
|
||||||
export default defineConfig({
|
|
||||||
plugins: [
|
plugins: [
|
||||||
vue(),
|
vue(),
|
||||||
electron([
|
electron([
|
||||||
@ -27,11 +29,11 @@ export default defineConfig({
|
|||||||
},
|
},
|
||||||
vite: {
|
vite: {
|
||||||
build: {
|
build: {
|
||||||
sourcemap: isDevelopment,
|
sourcemap,
|
||||||
minify: isProduction,
|
minify: isBuild,
|
||||||
outDir: 'dist-electron/main',
|
outDir: 'dist-electron/main',
|
||||||
rollupOptions: {
|
rollupOptions: {
|
||||||
external: Object.keys("dependencies" in pkg ? pkg.dependencies : {}),
|
external: Object.keys('dependencies' in pkg ? pkg.dependencies : {}),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -45,11 +47,11 @@ export default defineConfig({
|
|||||||
},
|
},
|
||||||
vite: {
|
vite: {
|
||||||
build: {
|
build: {
|
||||||
sourcemap: isDevelopment,
|
sourcemap,
|
||||||
minify: isProduction,
|
minify: isBuild,
|
||||||
outDir: 'dist-electron/preload',
|
outDir: 'dist-electron/preload',
|
||||||
rollupOptions: {
|
rollupOptions: {
|
||||||
external: Object.keys("dependencies" in pkg ? pkg.dependencies : {}),
|
external: Object.keys('dependencies' in pkg ? pkg.dependencies : {}),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -60,12 +62,13 @@ export default defineConfig({
|
|||||||
nodeIntegration: true,
|
nodeIntegration: true,
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
server: !!process.env.VSCODE_DEBUG ? (() => {
|
server: process.env.VSCODE_DEBUG && (() => {
|
||||||
const url = new URL(pkg.debug.env.VITE_DEV_SERVER_URL)
|
const url = new URL(pkg.debug.env.VITE_DEV_SERVER_URL)
|
||||||
return {
|
return {
|
||||||
host: url.hostname,
|
host: url.hostname,
|
||||||
port: +url.port,
|
port: +url.port,
|
||||||
}
|
}
|
||||||
})() : undefined,
|
})(),
|
||||||
clearScreen: false,
|
clearScreen: false,
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user