38 lines
830 B
TypeScript
38 lines
830 B
TypeScript
import { resolve } from 'path'
|
||
import { defineConfig, externalizeDepsPlugin } from 'electron-vite'
|
||
import react from '@vitejs/plugin-react'
|
||
|
||
export default defineConfig({
|
||
main: {
|
||
plugins: [externalizeDepsPlugin()],
|
||
resolve: {
|
||
alias: {
|
||
'@main': resolve('src/main'),
|
||
'@shared': resolve('src/shared')
|
||
}
|
||
}
|
||
},
|
||
preload: {
|
||
plugins: [externalizeDepsPlugin()],
|
||
resolve: {
|
||
alias: {
|
||
'@shared': resolve('src/shared')
|
||
}
|
||
}
|
||
},
|
||
renderer: {
|
||
// 绑定 IPv4,避免仅监听 ::1 导致 Electron 用 localhost(127.0.0.1) 连接被拒
|
||
server: {
|
||
host: '127.0.0.1',
|
||
port: 5173
|
||
},
|
||
resolve: {
|
||
alias: {
|
||
'@renderer': resolve('src/renderer/src'),
|
||
'@shared': resolve('src/shared')
|
||
}
|
||
},
|
||
plugins: [react()]
|
||
}
|
||
})
|