vite.config.js.timestamp-1695799624641-0acee64528f11.mjs 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. var __getOwnPropNames = Object.getOwnPropertyNames;
  2. var __commonJS = (cb, mod) => function __require() {
  3. return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
  4. };
  5. // package.json
  6. var require_package = __commonJS({
  7. "package.json"(exports, module) {
  8. module.exports = {
  9. name: "app",
  10. private: true,
  11. version: "0.0.0",
  12. type: "module",
  13. scripts: {
  14. mock: "vite --mode mock",
  15. dev: "vite --mode development",
  16. test: "vite --mode test",
  17. pre: "vite --mode preview",
  18. prod: "vite --mode production",
  19. "build:dev": "vite build --mode development",
  20. "build:test": "vite build --mode test",
  21. "build:pre": "vite build --mode preview",
  22. "build:prod": "vite build --mode production",
  23. preview: "vite preview"
  24. },
  25. dependencies: {
  26. axios: "^1.4.0",
  27. dayjs: "^1.11.8",
  28. "default-passive-events": "^2.0.0",
  29. echarts: "^5.4.2",
  30. "element-plus": "^2.3.6",
  31. less: "^4.1.3",
  32. loadsh: "^0.0.4",
  33. nprogress: "^0.2.0",
  34. pinia: "^2.1.3",
  35. "pinia-plugin-persist": "^1.0.0",
  36. "resize-observer-polyfill": "^1.5.1",
  37. "vite-plugin-vue-setup-extend": "^0.4.0",
  38. vue: "^3.2.47",
  39. "vue-router": "^4.2.2"
  40. },
  41. devDependencies: {
  42. "@vitejs/plugin-vue": "^4.1.0",
  43. consola: "^3.1.0",
  44. sass: "^1.63.3",
  45. "unplugin-auto-import": "^0.16.4",
  46. "unplugin-vue-components": "^0.25.1",
  47. vite: "^4.3.9",
  48. "vite-plugin-style-import": "^2.0.0"
  49. }
  50. };
  51. }
  52. });
  53. // vite.config.js
  54. import {
  55. defineConfig
  56. } from "file:///E:/%E9%A1%B9%E7%9B%AE/recreational-centre-master/node_modules/vite/dist/node/index.js";
  57. import {
  58. fileURLToPath,
  59. URL
  60. } from "node:url";
  61. import vue from "file:///E:/%E9%A1%B9%E7%9B%AE/recreational-centre-master/node_modules/@vitejs/plugin-vue/dist/index.mjs";
  62. import VueSetupExtend from "file:///E:/%E9%A1%B9%E7%9B%AE/recreational-centre-master/node_modules/vite-plugin-vue-setup-extend/dist/index.mjs";
  63. import AutoImport from "file:///E:/%E9%A1%B9%E7%9B%AE/recreational-centre-master/node_modules/unplugin-auto-import/dist/vite.js";
  64. import Components from "file:///E:/%E9%A1%B9%E7%9B%AE/recreational-centre-master/node_modules/unplugin-vue-components/dist/vite.mjs";
  65. import {
  66. ElementPlusResolver
  67. } from "file:///E:/%E9%A1%B9%E7%9B%AE/recreational-centre-master/node_modules/unplugin-vue-components/dist/resolvers.mjs";
  68. import {
  69. createStyleImportPlugin,
  70. ElementPlusResolve
  71. } from "file:///E:/%E9%A1%B9%E7%9B%AE/recreational-centre-master/node_modules/vite-plugin-style-import/dist/index.mjs";
  72. var __vite_injected_original_import_meta_url = "file:///E:/%E9%A1%B9%E7%9B%AE/recreational-centre-master/vite.config.js";
  73. var packageJson = require_package();
  74. var addr = "";
  75. var vite_config_default = defineConfig(({
  76. mode,
  77. command
  78. }) => {
  79. const CONSTANTS = {
  80. BUILDTIME: Math.floor(Date.now() / 1e3),
  81. VERSION: packageJson.version,
  82. SHOULD_REMOVE_DEBUG_INFOS: ["production"].includes(mode)
  83. };
  84. return {
  85. base: `${process.env.NODE_ENV === "prod" ? addr : ""}./`,
  86. plugins: [
  87. vue(),
  88. VueSetupExtend(),
  89. // 解决element-Puls自动引入部分样式不生效问题
  90. createStyleImportPlugin({
  91. resolves: [ElementPlusResolve()]
  92. }),
  93. AutoImport({
  94. resolvers: [ElementPlusResolver()]
  95. }),
  96. Components({
  97. resolvers: [ElementPlusResolver()]
  98. })
  99. ],
  100. build: {
  101. rollupOptions: {
  102. output: {
  103. // 打包分支创建版本号
  104. assetFileNames: `assets/[name].[hash].${CONSTANTS.VERSION}.[extname]`,
  105. chunkFileNames: `assets/[name].[hash].${CONSTANTS.VERSION}.js`
  106. }
  107. }
  108. },
  109. esbuild: {
  110. drop: CONSTANTS.SHOULD_REMOVE_DEBUG_INFOS ? ["console", "debugger"] : []
  111. },
  112. resolve: {
  113. alias: {
  114. "@": fileURLToPath(new URL(
  115. "./src",
  116. __vite_injected_original_import_meta_url
  117. ))
  118. }
  119. },
  120. server: {
  121. proxy: {
  122. "/api": {
  123. target: "http://debugapi.mashangyl.com",
  124. pathRewrite: {
  125. "^/api": ""
  126. },
  127. changeOrigin: true
  128. }
  129. },
  130. cors: true
  131. }
  132. };
  133. });
  134. export {
  135. vite_config_default as default
  136. };
  137. //# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsicGFja2FnZS5qc29uIiwgInZpdGUuY29uZmlnLmpzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyJ7XHJcbiAgXCJuYW1lXCI6IFwiYXBwXCIsXHJcbiAgXCJwcml2YXRlXCI6IHRydWUsXHJcbiAgXCJ2ZXJzaW9uXCI6IFwiMC4wLjBcIixcclxuICBcInR5cGVcIjogXCJtb2R1bGVcIixcclxuICBcInNjcmlwdHNcIjoge1xyXG4gICAgXCJtb2NrXCI6IFwidml0ZSAtLW1vZGUgbW9ja1wiLFxyXG4gICAgXCJkZXZcIjogXCJ2aXRlIC0tbW9kZSBkZXZlbG9wbWVudFwiLFxyXG4gICAgXCJ0ZXN0XCI6IFwidml0ZSAtLW1vZGUgdGVzdFwiLFxyXG4gICAgXCJwcmVcIjogXCJ2aXRlIC0tbW9kZSBwcmV2aWV3XCIsXHJcbiAgICBcInByb2RcIjogXCJ2aXRlIC0tbW9kZSBwcm9kdWN0aW9uXCIsXHJcbiAgICBcImJ1aWxkOmRldlwiOiBcInZpdGUgYnVpbGQgLS1tb2RlIGRldmVsb3BtZW50XCIsXHJcbiAgICBcImJ1aWxkOnRlc3RcIjogXCJ2aXRlIGJ1aWxkIC0tbW9kZSB0ZXN0XCIsXHJcbiAgICBcImJ1aWxkOnByZVwiOiBcInZpdGUgYnVpbGQgLS1tb2RlIHByZXZpZXdcIixcclxuICAgIFwiYnVpbGQ6cHJvZFwiOiBcInZpdGUgYnVpbGQgLS1tb2RlIHByb2R1Y3Rpb25cIixcclxuICAgIFwicHJldmlld1wiOiBcInZpdGUgcHJldmlld1wiXHJcbiAgfSxcclxuICBcImRlcGVuZGVuY2llc1wiOiB7XHJcbiAgICBcImF4aW9zXCI6IFwiXjEuNC4wXCIsXHJcbiAgICBcImRheWpzXCI6IFwiXjEuMTEuOFwiLFxyXG4gICAgXCJkZWZhdWx0LXBhc3NpdmUtZXZlbnRzXCI6IFwiXjIuMC4wXCIsXHJcbiAgICBcImVjaGFydHNcIjogXCJeNS40LjJcIixcclxuICAgIFwiZWxlbWVudC1wbHVzXCI6IFwiXjIuMy42XCIsXHJcbiAgICBcImxlc3NcIjogXCJeNC4xLjNcIixcclxuICAgIFwibG9hZHNoXCI6IFwiXjAuMC40XCIsXHJcbiAgICBcIm5wcm9ncmVzc1wiOiBcIl4wLjIuMFwiLFxyXG4gICAgXCJwaW5pYVwiOiBcIl4yLjEuM1wiLFxyXG4gICAgXCJwaW5pYS1wbHVnaW4tcGVyc2lzdFwiOiBcIl4xLjAuMFwiLFxyXG4gICAgXCJyZXNpemUtb2JzZXJ2ZXItcG9seWZpbGxcIjogXCJeMS41LjFcIixcclxuICAgIFwidml0ZS1wbHVnaW4tdnVlLXNldHVwLWV4dGVuZFwiOiBcIl4wLjQuMFwiLFxyXG4gICAgXCJ2dWVcIjogXCJeMy4yLjQ3XCIsXHJcbiAgICBcInZ1ZS1yb3V0ZXJcIjogXCJeNC4yLjJcIlxyXG4gIH0sXHJcbiAgXCJkZXZEZXBlbmRlbmNpZXNcIjoge1xyXG4gICAgXCJAdml0ZWpzL3BsdWdpbi12dWVcIjogXCJeNC4xLjBcIixcclxuICAgIFwiY29uc29sYVwiOiBcIl4zLjEuMFwiLFxyXG4gICAgXCJzYXNzXCI6IFwiXjEuNjMuM1wiLFxyXG4gICAgXCJ1bnBsdWdpbi1hdXRvLWltcG9ydFwiOiBcIl4wLjE2LjRcIixcclxuICAgIFwidW5wbHVnaW4tdnVlLWNvbXBvbmVudHNcIjogXCJeMC4yNS4xXCIsXHJcbiAgICBcInZpdGVcIjogXCJeNC4zLjlcIixcclxuICAgIFwidml0ZS1wbHVnaW4tc3R5bGUtaW1wb3J0XCI6IFwiXjIuMC4wXCJcclxuICB9XHJcbn1cclxuIiwgImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJFOlxcXFxcdTk4NzlcdTc2RUVcXFxccmVjcmVhdGlvbmFsLWNlbnRyZS1tYXN0ZXJcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIkU6XFxcXFx1OTg3OVx1NzZFRVxcXFxyZWNyZWF0aW9uYWwtY2VudHJlLW1hc3RlclxcXFx2aXRlLmNvbmZpZy5qc1wiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9pbXBvcnRfbWV0YV91cmwgPSBcImZpbGU6Ly8vRTovJUU5JUExJUI5JUU3JTlCJUFFL3JlY3JlYXRpb25hbC1jZW50cmUtbWFzdGVyL3ZpdGUuY29uZmlnLmpzXCI7aW1wb3J0IHtcclxuICBkZWZpbmVDb25maWdcclxufSBmcm9tICd2aXRlJ1xyXG5pbXBvcnQge1xyXG4gIGZpbGVVUkxUb1BhdGgsXHJcbiAgVVJMXHJcbn0gZnJvbSAnbm9kZTp1cmwnXHJcbmltcG9ydCB2dWUgZnJvbSAnQHZpdGVqcy9wbHVnaW4tdnVlJ1xyXG5pbXBvcnQgVnVlU2V0dXBFeHRlbmQgZnJvbSAndml0ZS1wbHVnaW4tdnVlLXNldHVwLWV4dGVuZCdcclxuaW1wb3J0IEF1dG9JbXBvcnQgZnJvbSAndW5wbHVnaW4tYXV0by1pbXBvcnQvdml0ZSdcclxuaW1wb3J0IENvbXBvbmVudHMgZnJvbSAndW5wbHVnaW4tdnVlLWNvbXBvbmVudHMvdml0ZSdcclxuaW1wb3J0IHtcclxuICBFbGVtZW50UGx1c1Jlc29sdmVyXHJcbn0gZnJvbSAndW5wbHVnaW4tdnVlLWNvbXBvbmVudHMvcmVzb2x2ZXJzJ1xyXG5pbXBvcnQge1xyXG4gIGNyZWF0ZVN0eWxlSW1wb3J0UGx1Z2luLFxyXG4gIEVsZW1lbnRQbHVzUmVzb2x2ZSxcclxufSBmcm9tIFwidml0ZS1wbHVnaW4tc3R5bGUtaW1wb3J0XCI7IC8vIFx1NEUwQlx1OEY3RCB2aXRlLXBsdWdpbi1zdHlsZS1pbXBvcnQgXHU1OTgyXHU5MDQ3XHU1MjMwIEVycm9yOiBDYW5ub3QgZmluZCBtb2R1bGUgJ2NvbnNvbGEnIFx1NTZFMFx1NEUzQVx1NjNEMlx1NEVGNlx1NzY4NFx1NEY3Rlx1NzUyOFx1NEU4NiBjb25zb2xhIFx1NTMwNSxcdTRGNDZcdTY2MkZcdTYyMTFcdTRFRUNcdTZDQTFcdTY3MDlcdTVCODlcdTg4QzUuXHU2MjQwXHU0RUU1XHU5NzAwXHU4OTgxXHU1Qjg5XHU4OEM1IGNvbnNvbGFcclxuY29uc3QgcGFja2FnZUpzb24gPSByZXF1aXJlKCcuL3BhY2thZ2UuanNvbicpXHJcbmNvbnN0IGFkZHIgPSAnJ1xyXG4vLyBodHRwczovL3ZpdGVqcy5kZXYvY29uZmlnL1xyXG5leHBvcnQgZGVmYXVsdCBkZWZpbmVDb25maWcoKHtcclxuICBtb2RlLFxyXG4gIGNvbW1hbmRcclxufSkgPT4ge1xyXG4gIGNvbnN0IENPTlNUQU5UUyA9IHtcclxuICAgIEJVSUxEVElNRTogTWF0aC5mbG9vcihEYXRlLm5vdygpIC8gMTAwMCksXHJcbiAgICBWRVJTSU9OOiBwYWNrYWdlSnNvbi52ZXJzaW9uLFxyXG4gICAgU0hPVUxEX1JFTU9WRV9ERUJVR19JTkZPUzogW1wicHJvZHVjdGlvblwiXS5pbmNsdWRlcyhtb2RlKSxcclxuICB9O1xyXG4gIHJldHVybiB7XHJcbiAgICBiYXNlOiBgJHtwcm9jZXNzLmVudi5OT0RFX0VOViA9PT0gJ3Byb2QnID8gYWRkciA6ICcnfS4vYCxcclxuICAgIHBsdWdpbnM6IFtcclxuICAgICAgdnVlKCksXHJcbiAgICAgIFZ1ZVNldHVwRXh0ZW5kKCksXHJcbiAgICAgIC8vIFx1ODlFM1x1NTFCM2VsZW1lbnQtUHVsc1x1ODFFQVx1NTJBOFx1NUYxNVx1NTE2NVx1OTBFOFx1NTIwNlx1NjgzN1x1NUYwRlx1NEUwRFx1NzUxRlx1NjU0OFx1OTVFRVx1OTg5OFxyXG4gICAgICBjcmVhdGVTdHlsZUltcG9ydFBsdWdpbih7XHJcbiAgICAgICAgcmVzb2x2ZXM6IFtFbGVtZW50UGx1c1Jlc29sdmUoKV0sXHJcbiAgICAgIH0pLFxyXG4gICAgICBBdXRvSW1wb3J0KHtcclxuICAgICAgICByZXNvbHZlcnM6IFtFbGVtZW50UGx1c1Jlc29sdmVyKCldLFxyXG4gICAgICB9KSxcclxuICAgICAgQ29tcG9uZW50cyh7XHJcbiAgICAgICAgcmVzb2x2ZXJzOiBbRWxlbWVudFBsdXNSZXNvbHZlcigpXSxcclxuICAgICAgfSksXHJcbiAgICBdLFxyXG4gICAgYnVpbGQ6IHtcclxuICAgICAgcm9sbHVwT3B0aW9uczoge1xyXG4gICAgICAgIG91dHB1dDoge1xyXG4gICAgICAgICAgLy8gXHU2MjUzXHU1MzA1XHU1MjA2XHU2NTJGXHU1MjFCXHU1RUZBXHU3MjQ4XHU2NzJDXHU1M0Y3XHJcbiAgICAgICAgICBhc3NldEZpbGVOYW1lczogYGFzc2V0cy9bbmFtZV0uW2hhc2hdLiR7Q09OU1RBTlRTLlZFUlNJT059LltleHRuYW1lXWAsXHJcbiAgICAgICAgICBjaHVua0ZpbGVOYW1lczogYGFzc2V0cy9bbmFtZV0uW2hhc2hdLiR7Q09OU1RBTlRTLlZFUlNJT059LmpzYCxcclxuICAgICAgICB9LFxyXG4gICAgICB9LFxyXG4gICAgfSxcclxuICAgIGVzYnVpbGQ6IHtcclxuICAgICAgZHJvcDogQ09OU1RBTlRTLlNIT1VMRF9SRU1PVkVfREVCVUdfSU5GT1MgPyBbXCJjb25zb2xlXCIsIFwiZGVidWdnZXJcIl0gOiBbXSxcclxuICAgIH0sXHJcbiAgICByZXNvbHZlOiB7XHJcbiAgICAgIGFsaWFzOiB7XHJcbiAgICAgICAgXCJAXCI6IGZpbGVVUkxUb1BhdGgobmV3IFVSTChcIi4vc3JjXCIsXHJcbiAgICAgICAgICBpbXBvcnQubWV0YS51cmwpKSxcclxuICAgICAgfSxcclxuICAgIH0sXHJcbiAgICBzZXJ2ZXI6IHtcclxuICAgICAgcHJveHk6IHtcclxuICAgICAgICAnL2FwaSc6IHtcclxuICAgICAgICAgIHRhcmdldDogJ2h0dHA6Ly9kZWJ1Z2FwaS5tYXNoYW5neWwuY29tJyxcclxuICAgICAgICAgIHBhdGhSZXdyaXRlOiB7XHJcbiAgICAgICAgICAgICdeL2FwaSc6ICcnXHJcbiAgICAgICAgICB9LFxyXG4gICAgICAgICAgY2hhbmdlT3JpZ2luOiB0cnVlLCBcclxuICAgICAgICB9LFxyXG4gICAgICB9LFxyXG4gICAgICBjb3JzOiB0cnVlLFxyXG4gICAgfVxyXG4gIH1cclxufSkiXSwKICAibWFwcGluZ3MiOiAiOzs7Ozs7QUFBQTtBQUFBO0FBQUE7QUFBQSxNQUNFLE1BQVE7QUFBQSxNQUNSLFNBQVc7QUFBQSxNQUNYLFNBQVc7QUFBQSxNQUNYLE1BQVE7QUFB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