| 
						 | 
						import { defineConfig,loadEnv} from "vite";import vue from "@vitejs/plugin-vue";import path from "path";import { rmSync } from "fs";import electron from "vite-plugin-electron";import { resolve } from 'path'rmSync('dist', { recursive: true, force: true });rmSync('node_modules/electron-edge-js/build', { recursive: true, force: true })export default defineConfig(({ mode }) => {  const env = loadEnv(mode, __dirname)  return {    plugins: [      vue(),      electron([        {          entry: 'src/background.ts',          vite: {            build: {              sourcemap: false,              outDir: 'electron',              rollupOptions: {                // Here are some C/C++ plugins that can't be built properly.
                external: [                  'electron-edge-js',                ],              },            },          },        },        {          entry: 'src/preload.ts',          vite: {            build: {              sourcemap: false,              outDir: 'electron',              rollupOptions: {                // Here are some C/C++ plugins that can't be built properly.
                external: [                  'electron-edge-js',                ],              },            },          },        },      ])    ],    esbuild: {      drop: ['console', 'debugger'],    },    base: './',    alias: {      "@": path.resolve(__dirname, 'src'),      '*': resolve('')    },    build: {      outDir: "dist",      assetsDir: "assets", //指定静态资源存放路径
      sourcemap: false, //是否构建source map 文件
      // terserOptions: {
      //   // 生产环境移除console
      //   compress: {
      //     drop_console: true,
      //     drop_debugger: true,
      //   },
      // },
    },  }})
  |