123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- // 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
|