Files
xk-admin/apps/desktop/electron.vite.config.ts

27 lines
937 B
TypeScript
Raw Normal View History

import { defineConfig, externalizeDepsPlugin } from 'electron-vite';
/**
* electron-vite 构建配置
* 只构建主进程与预加载脚本,不配置 renderer:
* - 开发模式渲染层直接加载 web-antd 的 vite dev server(http://localhost:5666)
* - 打包模式渲染层加载 app://local/(web-antd 的生产 dist,由主进程自定义协议提供服务)
* externalizeDepsPlugin:dependencies(electron-updater / electron-log)保持外部化,
* 由 electron-builder 按生产依赖收集进安装包,避免打包器转译这类含运行时文件读取的库出问题
*/
export default defineConfig({
main: {
plugins: [externalizeDepsPlugin()],
build: {
outDir: 'out/main',
lib: { entry: 'src/main/index.ts' },
},
},
preload: {
plugins: [externalizeDepsPlugin()],
build: {
outDir: 'out/preload',
lib: { entry: 'src/preload/index.ts' },
},
},
});