require('dotenv').config({ path: join(__dirname, '.env') }) import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import { join } from 'path' import { builtins } from './script/utils' // https://vitejs.dev/config/ export default defineConfig({ plugins: [vue()], root: join(__dirname, 'src/render'), base: './', // index.html 中静态资源加载位置 server: { port: +process.env.PORT, }, resolve: { alias: { '@': join(__dirname, 'src/render'), '@root': __dirname, }, }, build: { outDir: join(__dirname, 'dist/render'), emptyOutDir: true, minify: false, commonjsOptions: {}, rollupOptions: { external: [ ...builtins(), 'electron', ], output: { format: 'cjs', }, }, }, })