2025-07-28 11:59:56 +08:00
|
|
|
import { defineConfig } from 'vite';
|
|
|
|
|
import vue from '@vitejs/plugin-vue';
|
|
|
|
|
import { resolve } from 'path';
|
|
|
|
|
|
|
|
|
|
export default defineConfig({
|
|
|
|
|
plugins: [vue()],
|
|
|
|
|
base: './',
|
|
|
|
|
build: {
|
|
|
|
|
outDir: 'dist',
|
|
|
|
|
assetsDir: 'assets',
|
|
|
|
|
rollupOptions: {
|
|
|
|
|
input: {
|
|
|
|
|
main: resolve(__dirname, 'index.html')
|
|
|
|
|
}
|
2025-08-15 10:12:38 +08:00
|
|
|
},
|
|
|
|
|
// Electron环境优化
|
|
|
|
|
target: 'esnext',
|
|
|
|
|
minify: false
|
2025-07-28 11:59:56 +08:00
|
|
|
},
|
|
|
|
|
resolve: {
|
|
|
|
|
alias: {
|
|
|
|
|
'@': resolve(__dirname, 'src')
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
server: {
|
2025-08-17 12:48:10 +08:00
|
|
|
port: 3002,
|
2025-08-15 10:12:38 +08:00
|
|
|
host: '0.0.0.0',
|
|
|
|
|
// 开发服务器配置
|
|
|
|
|
cors: true,
|
2025-08-17 12:48:10 +08:00
|
|
|
strictPort: false
|
2025-08-15 10:12:38 +08:00
|
|
|
},
|
|
|
|
|
// Electron环境变量
|
|
|
|
|
define: {
|
|
|
|
|
__IS_ELECTRON__: 'true'
|
2025-07-28 11:59:56 +08:00
|
|
|
}
|
|
|
|
|
});
|