Files
aura-keep/vite.config.ts
2025-03-10 16:29:47 +08:00

49 lines
1.1 KiB
TypeScript

// vite.config.ts
import path from 'path';
import { defineConfig } from 'vite';
import electron from 'vite-plugin-electron';
import { viteStaticCopy } from 'vite-plugin-static-copy';
export default defineConfig({
plugins: [
electron({
entry: {
main: 'src/main/index.ts', // 主进程入口文件
},
vite: {
resolve: {
alias: {
'@': path.resolve(__dirname, './src'),
},
},
build: {
rollupOptions: {
input: {
main: 'src/main/index.ts', // 主进程入口文件
},
output: {
format: 'esm', // 设置输出格式为 ESM
},
},
outDir: 'app-dist', // 主进程输出目录
},
},
}),
viteStaticCopy({
targets: [
{ src: 'src/renderer/assistant-center/*', dest: '../dist' },
{
src: 'src/main/preload.js',
dest: '../app-dist',
},
],
}),
],
define: {},
build: {
outDir: 'dist', // 渲染进程输出目录
rollupOptions: {},
},
});