This commit is contained in:
2025-03-10 10:50:06 +08:00
commit 81c79275aa
65 changed files with 3648 additions and 0 deletions

48
vite.config.ts Normal file
View File

@@ -0,0 +1,48 @@
// 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: 'dist/main', // 主进程输出目录
},
},
}),
viteStaticCopy({
targets: [
{ src: 'src/renderer', dest: '' },
{
src: 'src/main/preload.js',
dest: 'main',
},
],
}),
],
define: {},
build: {
outDir: 'dist', // 渲染进程输出目录
rollupOptions: {},
},
});