import { fileURLToPath, URL } from "node:url"; import { defineConfig } from "vite"; import legacy from "@vitejs/plugin-legacy"; import vue2 from "@vitejs/plugin-vue2"; import vue2Jsx from "@vitejs/plugin-vue2-jsx"; // https://vitejs.dev/config/ export default defineConfig({ plugins: [ vue2(), vue2Jsx(), legacy({ targets: ["ie >= 11"], additionalLegacyPolyfills: ["regenerator-runtime/runtime"], }), ], resolve: { alias: { "@": fileURLToPath(new URL("./src", import.meta.url)), }, }, server: { // 是否开启 https https: false, // 端口号 // port: 3000, // 监听所有地址 host: "0.0.0.0", // 服务启动时是否自动打开浏览器 open: true, // 允许跨域 cors: true, // 自定义代理规则 proxy: {}, }, build: { // 设置最终构建的浏览器兼容目标 target: "es2015", // 构建后是否生成 source map 文件 sourcemap: false, // chunk 大小警告的限制(以 kbs 为单位) chunkSizeWarningLimit: 2000, // 启用/禁用 gzip 压缩大小报告 reportCompressedSize: false, }, });