Files
MultiPROG-Ultimate-Kit/08_Collected_MultiPROG_Scripts/GitHub/EcuBus-Pro/electron.vite.config.ts
T
2026-09-04 10:43:46 -07:00

48 lines
1.1 KiB
TypeScript

import { resolve } from 'path'
import { defineConfig, externalizeDepsPlugin } from 'electron-vite'
import vue from '@vitejs/plugin-vue'
import vueJsx from '@vitejs/plugin-vue-jsx'
import { nodePolyfills } from 'vite-plugin-node-polyfills'
import ConditionalCompile from 'vite-plugin-conditional-compiler'
export default defineConfig({
main: {
resolve: {
alias: {
src: resolve(__dirname, 'src')
}
},
plugins: [externalizeDepsPlugin(), ConditionalCompile()],
build: {
rollupOptions: {
input: {
index: resolve(__dirname, 'src/main/index.ts'),
vsomeip: resolve(__dirname, 'src/main/vsomeip/worker.ts')
}
}
}
},
preload: {
plugins: [externalizeDepsPlugin()]
},
renderer: {
resolve: {
alias: {
src: resolve(__dirname, 'src'),
'@r': resolve('src/renderer/src'),
nodeCan: resolve(__dirname, 'src/main/share')
}
},
plugins: [
vue(),
vueJsx(),
nodePolyfills({
include: ['buffer'],
globals: {
Buffer: true
}
})
]
}
})