pack: fix test build
This commit is contained in:
1 parent
72a684b35c
commit
7da4d76ad8
3 files changed
+52
-41
No files matched your search
+42
-39
@@ -1,6 +1,6 @@
|
||||
import { fileURLToPath } from 'url'
|
||||
import { defineConfig } from 'vite'
|
||||
import ElectronPlugin from 'vite-plugin-electron'
|
||||
import ElectronPlugin, { ElectronOptions } from 'vite-plugin-electron'
|
||||
import RendererPlugin from 'vite-plugin-electron-renderer'
|
||||
import EslintPlugin from 'vite-plugin-eslint'
|
||||
import VuetifyPlugin from 'vite-plugin-vuetify'
|
||||
@@ -15,6 +15,46 @@ const isDevEnv = process.env.NODE_ENV === 'development'
|
||||
export default defineConfig(() => {
|
||||
rmSync('dist', { recursive: true, force: true })
|
||||
|
||||
const electronPluginConfigs: ElectronOptions[] = [
|
||||
{
|
||||
entry: 'src/main/index.ts',
|
||||
onstart({ startup }) {
|
||||
startup()
|
||||
},
|
||||
vite: {
|
||||
build: {
|
||||
assetsDir: '.',
|
||||
outDir: 'dist/main',
|
||||
rollupOptions: {
|
||||
external: ['electron', ...builtinModules]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
entry: 'src/preload/index.ts',
|
||||
onstart({ reload }) {
|
||||
reload()
|
||||
},
|
||||
vite: {
|
||||
build: {
|
||||
outDir: 'dist/preload'
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
if (isDevEnv) {
|
||||
electronPluginConfigs.push({
|
||||
entry: 'src/main/index.dev.ts',
|
||||
vite: {
|
||||
build: {
|
||||
outDir: 'dist/main'
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
return {
|
||||
define: {
|
||||
__VUE_I18N_FULL_INSTALL__: true,
|
||||
@@ -46,44 +86,7 @@ export default defineConfig(() => {
|
||||
// Docs: https://github.com/gxmari007/vite-plugin-eslint
|
||||
EslintPlugin(),
|
||||
// Docs: https://github.com/electron-vite/vite-plugin-electron
|
||||
ElectronPlugin([
|
||||
{
|
||||
entry: 'src/main/index.ts',
|
||||
onstart({ startup }) {
|
||||
startup()
|
||||
},
|
||||
vite: {
|
||||
build: {
|
||||
assetsDir: '.',
|
||||
outDir: 'dist/main',
|
||||
rollupOptions: {
|
||||
external: ['electron', ...builtinModules]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
isDevEnv
|
||||
? {
|
||||
entry: 'src/main/index.dev.ts',
|
||||
vite: {
|
||||
build: {
|
||||
outDir: 'dist/main'
|
||||
}
|
||||
}
|
||||
}
|
||||
: {},
|
||||
{
|
||||
entry: 'src/preload/index.ts',
|
||||
onstart({ reload }) {
|
||||
reload()
|
||||
},
|
||||
vite: {
|
||||
build: {
|
||||
outDir: 'dist/preload'
|
||||
}
|
||||
}
|
||||
}
|
||||
]),
|
||||
ElectronPlugin(electronPluginConfigs),
|
||||
RendererPlugin()
|
||||
]
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user