Files
zn-ai/vite.main.config.ts
2026-03-19 08:45:07 +08:00

27 lines
822 B
TypeScript

import { defineConfig } from "vite"
import { resolve } from 'node:path'
// https://vitejs.dev/config
export default defineConfig( async () => {
const electronBytecode = (await import("./src/plugins/bytenode/vite-plugin-electron-encrypt")).default
return {
plugins: [electronBytecode({ entry: ".vite/build/main.js", keepSource: false })],
build: {
rollupOptions: {
external: ['bytenode'],
},
},
resolve: {
alias: {
"@main": resolve(__dirname, "./src/main"),
'@common': resolve(__dirname, './src/common'),
'@renderer': resolve(__dirname, './src/renderer'),
'@locales': resolve(__dirname, 'locales'),
"@service": resolve(__dirname, "./src/main/service"),
"@utils": resolve(__dirname, "./src/main/utils"),
},
},
}
});