const { join } = require("path") const vuePlugin = require("@vitejs/plugin-vue") const { defineConfig } = require("vite") function resolve(dir) { return join(__dirname, '..', dir) } const root = resolve('src/renderer') const config = defineConfig({ mode: process.env.NODE_ENV, root, resolve: { alias: { '@renderer': root, } }, base: './', build: { outDir: process.env.BUILD_TARGET === 'web' ? resolve('dist/web') : resolve('dist/electron/renderer'), emptyOutDir: true }, server: { port: Number(process.env.PORT), }, plugins: [ vuePlugin({ script: { refSugar: true } }) ], publicDir: resolve('static') }) module.exports = config