// vite.config.mjs import Components from "file:///F:/%E9%A1%B9%E7%9B%AE/%E9%97%A8%E5%A2%A9/node_modules/unplugin-vue-components/dist/vite.js"; import Vue from "file:///F:/%E9%A1%B9%E7%9B%AE/%E9%97%A8%E5%A2%A9/node_modules/@vitejs/plugin-vue/dist/index.mjs"; import Vuetify, { transformAssetUrls } from "file:///F:/%E9%A1%B9%E7%9B%AE/%E9%97%A8%E5%A2%A9/node_modules/vite-plugin-vuetify/dist/index.mjs"; import { createSvgIconsPlugin } from "file:///F:/%E9%A1%B9%E7%9B%AE/%E9%97%A8%E5%A2%A9/node_modules/vite-plugin-svg-icons/dist/index.mjs"; import AutoImport from "file:///F:/%E9%A1%B9%E7%9B%AE/%E9%97%A8%E5%A2%A9/node_modules/unplugin-auto-import/dist/vite.js"; import { ElementPlusResolver } from "file:///F:/%E9%A1%B9%E7%9B%AE/%E9%97%A8%E5%A2%A9/node_modules/unplugin-vue-components/dist/resolvers.js"; import { terser } from "file:///F:/%E9%A1%B9%E7%9B%AE/%E9%97%A8%E5%A2%A9/node_modules/rollup-plugin-terser/rollup-plugin-terser.mjs"; import path from "path"; import compression from "file:///F:/%E9%A1%B9%E7%9B%AE/%E9%97%A8%E5%A2%A9/node_modules/vite-plugin-compression/dist/index.mjs"; import { defineConfig } from "file:///F:/%E9%A1%B9%E7%9B%AE/%E9%97%A8%E5%A2%A9/node_modules/vite/dist/node/index.js"; import { fileURLToPath, URL } from "node:url"; var __vite_injected_original_import_meta_url = "file:///F:/%E9%A1%B9%E7%9B%AE/%E9%97%A8%E5%A2%A9/vite.config.mjs"; var vite_config_default = defineConfig({ plugins: [ Vue({ template: { transformAssetUrls } }), // https://github.com/vuetifyjs/vuetify-loader/tree/master/packages/vite-plugin#readme Vuetify(), Components({ dts: true, resolvers: [ (name) => { if (name.startsWith("Base")) { return { importName: name.slice(4), path: `@/components/CtVuetify/${name}.vue` }; } }, ElementPlusResolver() ] }), compression({ verbose: true, disable: false, threshold: 10240, // 只会压缩大于 10kb 的文件 algorithm: "gzip", // 可以选择 gzip 或 brotli ext: ".gz" // 输出后缀 }), AutoImport({ resolvers: [ElementPlusResolver()] }), createSvgIconsPlugin({ iconDirs: [path.resolve(process.cwd(), "src/assets/svg")] // symbolId: 'icon-[dir]-[name]', }) // ViteFonts({ // google: { // // families: [{ // // name: 'Roboto', // // styles: 'wght@100;300;400;500;700;900', // // }], // }, // }), ], define: { "process.env": {} }, resolve: { alias: { "@": fileURLToPath(new URL("./src", __vite_injected_original_import_meta_url)) }, extensions: [ ".js", ".json", ".jsx", ".mjs", ".ts", ".tsx", ".vue" ] }, build: { sourcemap: false, // 生产环境禁用源映射 rollupOptions: { plugins: [terser({ ecma: 2020 })], // 启用 terser 进行代码压缩 output: { // 设置静态资源引用的基础路径 assetFileNames: "assets/[name].[hash].[ext]", chunkFileNames: "chunks/[name].[hash].js", entryFileNames: "[name].[hash].js" }, watch: true // 允许浏览器在源码变化时自动刷新 } }, // 配置静态资源处理 publicDir: "public", // 设置静态资源目录 assetsDir: "assets", // 设置构建后的静态资源目录 base: "/", // 设置应用的基本URL server: { port: 3e3 } // configureWebpack: { // output: { // filename: 'js/[name].' + new Date().getTime() + '.js', // chunkFilename: 'js/[name].' + new Date().getTime() + '.js' // } // } }); export { vite_config_default as default }; //# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcubWpzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyJjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZGlybmFtZSA9IFwiRjpcXFxcXHU5ODc5XHU3NkVFXFxcXFx1OTVFOFx1NThBOVwiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9maWxlbmFtZSA9IFwiRjpcXFxcXHU5ODc5XHU3NkVFXFxcXFx1OTVFOFx1NThBOVxcXFx2aXRlLmNvbmZpZy5tanNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0Y6LyVFOSVBMSVCOSVFNyU5QiVBRS8lRTklOTclQTglRTUlQTIlQTkvdml0ZS5jb25maWcubWpzXCI7Ly8gUGx1Z2luc1xyXG5pbXBvcnQgQ29tcG9uZW50cyBmcm9tICd1bnBsdWdpbi12dWUtY29tcG9uZW50cy92aXRlJ1xyXG5pbXBvcnQgVnVlIGZyb20gJ0B2aXRlanMvcGx1Z2luLXZ1ZSdcclxuaW1wb3J0IFZ1ZXRpZnksIHsgdHJhbnNmb3JtQXNzZXRVcmxzIH0gZnJvbSAndml0ZS1wbHVnaW4tdnVldGlmeSdcclxuLy8gaW1wb3J0IFZpdGVGb250cyBmcm9tICd1bnBsdWdpbi1mb250cy92aXRlJ1xyXG5pbXBvcnQgeyBjcmVhdGVTdmdJY29uc1BsdWdpbiB9IGZyb20gJ3ZpdGUtcGx1Z2luLXN2Zy1pY29ucydcclxuaW1wb3J0IEF1dG9JbXBvcnQgZnJvbSAndW5wbHVnaW4tYXV0by1pbXBvcnQvdml0ZSdcclxuaW1wb3J0IHsgRWxlbWVudFBsdXNSZXNvbHZlciB9IGZyb20gJ3VucGx1Z2luLXZ1ZS1jb21wb25lbnRzL3Jlc29sdmVycydcclxuaW1wb3J0IHsgdGVyc2VyIH0gZnJvbSAncm9sbHVwLXBsdWdpbi10ZXJzZXInXHJcbmltcG9ydCBwYXRoIGZyb20gJ3BhdGgnXHJcbmltcG9ydCBjb21wcmVzc2lvbiBmcm9tICd2aXRlLXBsdWdpbi1jb21wcmVzc2lvbidcclxuLy8gVXRpbGl0aWVzXHJcbmltcG9ydCB7IGRlZmluZUNvbmZpZyB9IGZyb20gJ3ZpdGUnXHJcbmltcG9ydCB7IGZpbGVVUkxUb1BhdGgsIFVSTCB9IGZyb20gJ25vZGU6dXJsJ1xyXG5cclxuLy8gaHR0cHM6Ly92aXRlanMuZGV2L2NvbmZpZy9cclxuZXhwb3J0IGRlZmF1bHQgZGVmaW5lQ29uZmlnKHtcclxuICBwbHVnaW5zOiBbXHJcbiAgICBWdWUoe1xyXG4gICAgICB0ZW1wbGF0ZTogeyB0cmFuc2Zvcm1Bc3NldFVybHMgfVxyXG4gICAgfSksXHJcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdnVldGlmeWpzL3Z1ZXRpZnktbG9hZGVyL3RyZWUvbWFzdGVyL3BhY2thZ2VzL3ZpdGUtcGx1Z2luI3JlYWRtZVxyXG4gICAgVnVldGlmeSgpLFxyXG4gICAgQ29tcG9uZW50cyh7XHJcbiAgICAgIGR0czogdHJ1ZSxcclxuICAgICAgcmVzb2x2ZXJzOiBbXHJcbiAgICAgICAgKG5hbWUpID0+IHtcclxuICAgICAgICAgIGlmIChuYW1lLnN0YXJ0c1dpdGgoJ0Jhc2UnKSkge1xyXG4gICAgICAgICAgICByZXR1cm4geyBpbXBvcnROYW1lOiBuYW1lLnNsaWNlKDQpLCBwYXRoOiBgQC9jb21wb25lbnRzL0N0VnVldGlmeS8ke25hbWV9LnZ1ZWAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgRWxlbWVudFBsdXNSZXNvbHZlcigpLFxyXG4gICAgICBdXHJcbiAgICB9KSxcclxuICAgIGNvbXByZXNzaW9uKHsgIFxyXG4gICAgICB2ZXJib3NlOiB0cnVlLCAgXHJcbiAgICAgIGRpc2FibGU6IGZhbHNlLCAgXHJcbiAgICAgIHRocmVzaG9sZDogMTAyNDAsIC8vIFx1NTNFQVx1NEYxQVx1NTM4Qlx1N0YyOVx1NTkyN1x1NEU4RSAxMGtiIFx1NzY4NFx1NjU4N1x1NEVGNiAgXHJcbiAgICAgIGFsZ29yaXRobTogJ2d6aXAnLCAvLyBcdTUzRUZcdTRFRTVcdTkwMDlcdTYyRTkgZ3ppcCBcdTYyMTYgYnJvdGxpICBcclxuICAgICAgZXh0OiAnLmd6JywgLy8gXHU4RjkzXHU1MUZBXHU1NDBFXHU3RjAwICBcclxuICAgIH0pLFxyXG4gICAgQXV0b0ltcG9ydCh7XHJcbiAgICAgIHJlc29sdmVyczogW0VsZW1lbnRQbHVzUmVzb2x2ZXIoKV0sXHJcbiAgICB9KSxcclxuICAgIGNyZWF0ZVN2Z0ljb25zUGx1Z2luKHtcclxuICAgICAgaWNvbkRpcnM6IFtwYXRoLnJlc29sdmUocHJvY2Vzcy5jd2QoKSwgJ3NyYy9hc3NldHMvc3ZnJyldLFxyXG4gICAgICAvLyBzeW1ib2xJZDogJ2ljb24tW2Rpcl0tW25hbWVdJyxcclxuICAgIH0pXHJcbiAgICAvLyBWaXRlRm9udHMoe1xyXG4gICAgLy8gICBnb29nbGU6IHtcclxuICAgIC8vICAgICAvLyBmYW1pbGllczogW3tcclxuICAgIC8vICAgICAvLyAgIG5hbWU6ICdSb2JvdG8nLFxyXG4gICAgLy8gICAgIC8vICAgc3R5bGVzOiAnd2dodEAxMDA7MzAwOzQwMDs1MDA7NzAwOzkwMCcsXHJcbiAgICAvLyAgICAgLy8gfV0sXHJcbiAgICAvLyAgIH0sXHJcbiAgICAvLyB9KSxcclxuICBdLFxyXG4gIGRlZmluZTogeyAncHJvY2Vzcy5lbnYnOiB7fSB9LFxyXG4gIHJlc29sdmU6IHtcclxuICAgIGFsaWFzOiB7XHJcbiAgICAgICdAJzogZmlsZVVSTFRvUGF0aChuZXcgVVJMKCcuL3NyYycsIGltcG9ydC5tZXRhLnVybCkpXHJcbiAgICB9LFxyXG4gICAgZXh0ZW5zaW9uczogW1xyXG4gICAgICAnLmpzJyxcclxuICAgICAgJy5qc29uJyxcclxuICAgICAgJy5qc3gnLFxyXG4gICAgICAnLm1qcycsXHJcbiAgICAgICcudHMnLFxyXG4gICAgICAnLnRzeCcsXHJcbiAgICAgICcudnVlJyxcclxuICAgIF0sXHJcbiAgfSxcclxuICBidWlsZDoge1xyXG4gICAgc291cmNlbWFwOiBmYWxzZSwgLy8gXHU3NTFGXHU0RUE3XHU3M0FGXHU1ODgzXHU3OTgxXHU3NTI4XHU2RTkwXHU2NjIwXHU1QzA0XHJcbiAgICByb2xsdXBPcHRpb25zOiB7XHJcbiAgICAgIHBsdWdpbnM6IFt0ZXJzZXIoeyBlY21hOiAyMDIwIH0pXSwgLy8gXHU1NDJGXHU3NTI4IHRlcnNlciBcdThGREJcdTg4NENcdTRFRTNcdTc4MDFcdTUzOEJcdTdGMjlcclxuICAgICAgb3V0cHV0OiB7XHJcbiAgICAgICAgLy8gXHU4QkJFXHU3RjZFXHU5NzU5XHU2MDAxXHU4RDQ0XHU2RTkwXHU1RjE1XHU3NTI4XHU3Njg0XHU1N0ZBXHU3ODQwXHU4REVGXHU1Rjg0XHJcbiAgICAgICAgYXNzZXRGaWxlTmFtZXM6ICdhc3NldHMvW25hbWVdLltoYXNoXS5bZXh0XScsXHJcbiAgICAgICAgY2h1bmtGaWxlTmFtZXM6ICdjaHVua3MvW25hbWVdLltoYXNoXS5qcycsXHJcbiAgICAgICAgZW50cnlGaWxlTmFtZXM6ICdbbmFtZV0uW2hhc2hdLmpzJyxcclxuICAgICAgfSxcclxuICAgICAgd2F0Y2g6IHRydWUgLy8gXHU1MTQxXHU4QkI4XHU2RDRGXHU4OUM4XHU1NjY4XHU1NzI4XHU2RTkwXHU3ODAxXHU1M0Q4XHU1MzE2XHU2NUY2XHU4MUVBXHU1MkE4XHU1MjM3XHU2NUIwXHJcbiAgICB9LFxyXG4gIH0sXHJcbiAgLy8gXHU5MTREXHU3RjZFXHU5NzU5XHU2MDAxXHU4RDQ0XHU2RTkwXHU1OTA0XHU3NDA2XHJcbiAgcHVibGljRGlyOiAncHVibGljJywgLy8gXHU4QkJFXHU3RjZFXHU5NzU5XHU2MDAxXHU4RDQ0XHU2RTkwXHU3NkVFXHU1RjU1XHJcbiAgYXNzZXRzRGlyOiAnYXNzZXRzJywgLy8gXHU4QkJFXHU3RjZFXHU2Nzg0XHU1RUZBXHU1NDBFXHU3Njg0XHU5NzU5XHU2MDAxXHU4RDQ0XHU2RTkwXHU3NkVFXHU1RjU1XHJcbiAgYmFzZTogJy8nLCAvLyBcdThCQkVcdTdGNkVcdTVFOTRcdTc1MjhcdTc2ODRcdTU3RkFcdTY3MkNVUkxcclxuICBzZXJ2ZXI6IHtcclxuICAgIHBvcnQ6IDMwMDBcclxuICB9XHJcbiAgLy8gY29uZmlndXJlV2VicGFjazoge1xyXG4gIC8vICAgb3V0cHV0OiB7XHJcbiAgLy8gICAgIGZpbGVuYW1lOiAnanMvW25hbWVdLicgKyBuZXcgRGF0ZSgpLmdldFRpbWUoKSArICcuanMnLFxyXG4gIC8vICAgICBjaHVua0ZpbGVuYW1lOiAnanMvW25hbWVdLicgKyBuZXcgRGF0ZSgpLmdldFRpbWUoKSArICcuanMnXHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG59KVxyXG4iXSwKICAibWFwcGluZ3MiOiAiO0FBQ0EsT0FBTyxnQkFBZ0I7QUFDdkIsT0FBTyxTQUFTO0FBQ2hCLE9BQU8sV0FBVywwQkFBMEI7QUFFNUMsU0FBUyw0QkFBNEI7QUFDckMsT0FBTyxnQkFBZ0I7QUFDdkIsU0FBUywyQkFBMkI7QUFDcEMsU0FBUyxjQUFjO0FBQ3ZCLE9BQU8sVUFBVTtBQUNqQixPQUFPLGlCQUFpQjtBQUV4QixTQUFTLG9CQUFvQjtBQUM3QixTQUFTLGVBQWUsV0FBVztBQWIyRixJQUFNLDJDQUEyQztBQWdCL0ssSUFBTyxzQkFBUSxhQUFhO0FBQUEsRUFDMUIsU0FBUztBQUFBLElBQ1AsSUFBSTtBQUFBLE1BQ0YsVUFBVSxFQUFFLG1CQUFtQjtBQUFBLElBQ2pDLENBQUM7QUFBQTtBQUFBLElBRUQsUUFBUTtBQUFBLElBQ1IsV0FBVztBQUFBLE1BQ1QsS0FBSztBQUFBLE1BQ0wsV0FBVztBQUFBLFFBQ1QsQ0FBQyxTQUFTO0FBQ1IsY0FBSSxLQUFLLFdBQVcsTUFBTSxHQUFHO0FBQzNCLG1CQUFPLEVBQUUsWUFBWSxLQUFLLE1BQU0sQ0FBQyxHQUFHLE1BQU0sMEJBQTBCLElBQUksT0FBTztBQUFBLFVBQ2pGO0FBQUEsUUFDRjtBQUFBLFFBQ0Esb0JBQW9CO0FBQUEsTUFDdEI7QUFBQSxJQUNGLENBQUM7QUFBQSxJQUNELFlBQVk7QUFBQSxNQUNWLFNBQVM7QUFBQSxNQUNULFNBQVM7QUFBQSxNQUNULFdBQVc7QUFBQTtBQUFBLE1BQ1gsV0FBVztBQUFBO0FBQUEsTUFDWCxLQUFLO0FBQUE7QUFBQSxJQUNQLENBQUM7QUFBQSxJQUNELFdBQVc7QUFBQSxNQUNULFdBQVcsQ0FBQyxvQkFBb0IsQ0FBQztBQUFBLElBQ25DLENBQUM7QUFBQSxJQUNELHFCQUFxQjtBQUFBLE1BQ25CLFVBQVUsQ0FBQyxLQUFLLFFBQVEsUUFBUSxJQUFJLEdBQUcsZ0JBQWdCLENBQUM7QUFBQTtBQUFBLElBRTFELENBQUM7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsRUFTSDtBQUFBLEVBQ0EsUUFBUSxFQUFFLGVBQWUsQ0FBQyxFQUFFO0FBQUEsRUFDNUIsU0FBUztBQUFBLElBQ1AsT0FBTztBQUFBLE1BQ0wsS0FBSyxjQUFjLElBQUksSUFBSSxTQUFTLHdDQUFlLENBQUM7QUFBQSxJQUN0RDtBQUFBLElBQ0EsWUFBWTtBQUFBLE1BQ1Y7QUFBQSxNQUNBO0FBQUEsTUFDQTtBQUFBLE1BQ0E7QUFBQSxNQUNBO0FBQUEsTUFDQTtBQUFBLE1BQ0E7QUFBQSxJQUNGO0FBQUEsRUFDRjtBQUFBLEVBQ0EsT0FBTztBQUFBLElBQ0wsV0FBVztBQUFBO0FBQUEsSUFDWCxlQUFlO0FBQUEsTUFDYixTQUFTLENBQUMsT0FBTyxFQUFFLE1BQU0sS0FBSyxDQUFDLENBQUM7QUFBQTtBQUFBLE1BQ2hDLFFBQVE7QUFBQTtBQUFBLFFBRU4sZ0JBQWdCO0FBQUEsUUFDaEIsZ0JBQWdCO0FBQUEsUUFDaEIsZ0JBQWdCO0FBQUEsTUFDbEI7QUFBQSxNQUNBLE9BQU87QUFBQTtBQUFBLElBQ1Q7QUFBQSxFQUNGO0FBQUE7QUFBQSxFQUVBLFdBQVc7QUFBQTtBQUFBLEVBQ1gsV0FBVztBQUFBO0FBQUEsRUFDWCxNQUFNO0FBQUE7QUFBQSxFQUNOLFFBQVE7QUFBQSxJQUNOLE1BQU07QUFBQSxFQUNSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0YsQ0FBQzsiLAogICJuYW1lcyI6IFtdCn0K