vite.config.js.timestamp-1757043256142-9b52aea5938a2.mjs 7.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. // vite.config.js
  2. import { defineConfig, loadEnv } from "file:///D:/work/bandhu-buy/admin/node_modules/.pnpm/vite@4.5.14_@types+node@24.2.0_sass@1.77.6/node_modules/vite/dist/node/index.js";
  3. import { resolve } from "path";
  4. import vue from "file:///D:/work/bandhu-buy/admin/node_modules/.pnpm/@vitejs+plugin-vue@4.6.2_vite@4.5.14_@types+node@24.2.0_sass@1.77.6__vue@3.5.18/node_modules/@vitejs/plugin-vue/dist/index.mjs";
  5. import vueJsx from "file:///D:/work/bandhu-buy/admin/node_modules/.pnpm/@vitejs+plugin-vue-jsx@3.1.0_vite@4.5.14_@types+node@24.2.0_sass@1.77.6__vue@3.5.18/node_modules/@vitejs/plugin-vue-jsx/dist/index.mjs";
  6. import PurgeIcons from "file:///D:/work/bandhu-buy/admin/node_modules/.pnpm/vite-plugin-purge-icons@0.9.2_vite@4.5.14_@types+node@24.2.0_sass@1.77.6_/node_modules/vite-plugin-purge-icons/dist/index.mjs";
  7. import viteCompression from "file:///D:/work/bandhu-buy/admin/node_modules/.pnpm/vite-plugin-compression@0.5.1_vite@4.5.14_@types+node@24.2.0_sass@1.77.6_/node_modules/vite-plugin-compression/dist/index.mjs";
  8. import { createSvgIconsPlugin } from "file:///D:/work/bandhu-buy/admin/node_modules/.pnpm/vite-plugin-svg-icons@2.0.1_vite@4.5.14_@types+node@24.2.0_sass@1.77.6_/node_modules/vite-plugin-svg-icons/dist/index.mjs";
  9. import UnoCSS from "file:///D:/work/bandhu-buy/admin/node_modules/.pnpm/unocss@66.4.1_postcss@5.2.18_vite@4.5.14_@types+node@24.2.0_sass@1.77.6_/node_modules/unocss/dist/vite.mjs";
  10. var __vite_injected_original_dirname = "D:\\work\\bandhu-buy\\admin";
  11. var vite_config_default = defineConfig(({ command, mode }) => {
  12. const env = loadEnv(mode, __vite_injected_original_dirname, "SHEEP_");
  13. console.log(env.SHEEP_PROXY_PREFIX);
  14. return {
  15. base: "./",
  16. envPrefix: "SHEEP_",
  17. plugins: [
  18. vue(),
  19. vueJsx(),
  20. UnoCSS(),
  21. viteCompression({ verbose: false }),
  22. createSvgIconsPlugin({
  23. iconDirs: [resolve(__vite_injected_original_dirname, "./src/assets/svg")],
  24. symbolId: "sa-[dir]-[name]"
  25. }),
  26. PurgeIcons()
  27. ],
  28. resolve: {
  29. alias: {
  30. "@": resolve(__vite_injected_original_dirname, "./src")
  31. }
  32. },
  33. css: {
  34. preprocessorOptions: {
  35. scss: {}
  36. }
  37. },
  38. server: {
  39. host: true,
  40. open: true,
  41. port: env.SHEEP_DEV_PORT,
  42. hmr: {
  43. overlay: true
  44. },
  45. // 动态代理配置
  46. proxy: {
  47. // 代理所有 API 请求
  48. [env.SHEEP_PROXY_PREFIX]: {
  49. target: env.SHEEP_PROXY_TARGET,
  50. changeOrigin: true,
  51. rewrite: (path) => path.replace(new RegExp(`^${env.SHEEP_PROXY_PREFIX}`), "")
  52. }
  53. }
  54. },
  55. build: {
  56. chunkSizeWarningLimit: 2e3,
  57. sourcemap: false
  58. },
  59. preview: {
  60. port: env.SHEEP_PREVIEW_PORT
  61. }
  62. };
  63. });
  64. export {
  65. vite_config_default as default
  66. };
  67. //# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcuanMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJEOlxcXFx3b3JrXFxcXGJhbmRodS1idXlcXFxcYWRtaW5cIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIkQ6XFxcXHdvcmtcXFxcYmFuZGh1LWJ1eVxcXFxhZG1pblxcXFx2aXRlLmNvbmZpZy5qc1wiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9pbXBvcnRfbWV0YV91cmwgPSBcImZpbGU6Ly8vRDovd29yay9iYW5kaHUtYnV5L2FkbWluL3ZpdGUuY29uZmlnLmpzXCI7LyoqXHJcbiAqIHZpdGUgXHU5MTREXHU3RjZFXHU2NTg3XHU0RUY2XHJcbiAqL1xyXG5pbXBvcnQgeyBkZWZpbmVDb25maWcsIGxvYWRFbnYgfSBmcm9tICd2aXRlJztcclxuaW1wb3J0IHsgcmVzb2x2ZSB9IGZyb20gJ3BhdGgnO1xyXG5pbXBvcnQgdnVlIGZyb20gJ0B2aXRlanMvcGx1Z2luLXZ1ZSc7XHJcbmltcG9ydCB2dWVKc3ggZnJvbSAnQHZpdGVqcy9wbHVnaW4tdnVlLWpzeCc7XHJcbmltcG9ydCBQdXJnZUljb25zIGZyb20gJ3ZpdGUtcGx1Z2luLXB1cmdlLWljb25zJztcclxuaW1wb3J0IHZpdGVDb21wcmVzc2lvbiBmcm9tICd2aXRlLXBsdWdpbi1jb21wcmVzc2lvbic7XHJcbmltcG9ydCB7IGNyZWF0ZVN2Z0ljb25zUGx1Z2luIH0gZnJvbSAndml0ZS1wbHVnaW4tc3ZnLWljb25zJztcclxuaW1wb3J0IFVub0NTUyBmcm9tICd1bm9jc3Mvdml0ZSc7XHJcblxyXG4vLyBodHRwczovL3ZpdGVqcy5kZXYvY29uZmlnL1xyXG5leHBvcnQgZGVmYXVsdCBkZWZpbmVDb25maWcoKHsgY29tbWFuZCwgbW9kZSB9KSA9PiB7XHJcbiAgY29uc3QgZW52ID0gbG9hZEVudihtb2RlLCBfX2Rpcm5hbWUsICdTSEVFUF8nKTtcclxuICBjb25zb2xlLmxvZyhlbnYuU0hFRVBfUFJPWFlfUFJFRklYKTtcclxuXHJcbiAgcmV0dXJuIHtcclxuICAgIGJhc2U6ICcuLycsXHJcbiAgICBlbnZQcmVmaXg6ICdTSEVFUF8nLFxyXG4gICAgcGx1Z2luczogW1xyXG4gICAgICB2dWUoKSxcclxuICAgICAgdnVlSnN4KCksXHJcbiAgICAgIFVub0NTUygpLFxyXG4gICAgICB2aXRlQ29tcHJlc3Npb24oeyB2ZXJib3NlOiBmYWxzZSB9KSxcclxuICAgICAgY3JlYXRlU3ZnSWNvbnNQbHVnaW4oe1xyXG4gICAgICAgIGljb25EaXJzOiBbcmVzb2x2ZShfX2Rpcm5hbWUsICcuL3NyYy9hc3NldHMvc3ZnJyldLFxyXG4gICAgICAgIHN5bWJvbElkOiAnc2EtW2Rpcl0tW25hbWVdJyxcclxuICAgICAgfSksXHJcbiAgICAgIFB1cmdlSWNvbnMoKSxcclxuICAgIF0sXHJcbiAgICByZXNvbHZlOiB7XHJcbiAgICAgIGFsaWFzOiB7XHJcbiAgICAgICAgJ0AnOiByZXNvbHZlKF9fZGlybmFtZSwgJy4vc3JjJyksXHJcbiAgICAgIH0sXHJcbiAgICB9LFxyXG4gICAgY3NzOiB7XHJcbiAgICAgIHByZXByb2Nlc3Nvck9wdGlvbnM6IHtcclxuICAgICAgICBzY3NzOiB7fSxcclxuICAgICAgfSxcclxuICAgIH0sXHJcbiAgICBzZXJ2ZXI6IHtcclxuICAgICAgaG9zdDogdHJ1ZSxcclxuICAgICAgb3BlbjogdHJ1ZSxcclxuICAgICAgcG9ydDogZW52LlNIRUVQX0RFVl9QT1JULFxyXG4gICAgICBobXI6IHtcclxuICAgICAgICBvdmVybGF5OiB0cnVlLFxyXG4gICAgICB9LFxyXG4gICAgICAvLyBcdTUyQThcdTYwMDFcdTRFRTNcdTc0MDZcdTkxNERcdTdGNkVcclxuICAgICAgcHJveHk6IHtcclxuICAgICAgICAvLyBcdTRFRTNcdTc0MDZcdTYyNDBcdTY3MDkgQVBJIFx1OEJGN1x1NkM0MlxyXG4gICAgICAgIFtlbnYuU0hFRVBfUFJPWFlfUFJFRklYXToge1xyXG4gICAgICAgICAgdGFyZ2V0OiBlbnYuU0hFRVBfUFJPWFlfVEFSR0VULFxyXG4gICAgICAgICAgY2hhbmdlT3JpZ2luOiB0cnVlLFxyXG4gICAgICAgICAgcmV3cml0ZTogKHBhdGgpID0+IHBhdGgucmVwbGFjZShuZXcgUmVnRXhwKGBeJHtlbnYuU0hFRVBfUFJPWFlfUFJFRklYfWApLCAnJyksXHJcbiAgICAgICAgfSxcclxuICAgICAgfSxcclxuICAgIH0sXHJcbiAgICBidWlsZDoge1xyXG4gICAgICBjaHVua1NpemVXYXJuaW5nTGltaXQ6IDIwMDAsXHJcbiAgICAgIHNvdXJjZW1hcDogZmFsc2UsXHJcbiAgICB9LFxyXG4gICAgcHJldmlldzoge1xyXG4gICAgICBwb3J0OiBlbnYuU0hFRVBfUFJFVklFV19QT1JULFxyXG4gICAgfSxcclxuICB9O1xyXG59KTtcclxuIl0sCiAgIm1hcHBpbmdzIjogIjtBQUdBLFNBQVMsY0FBYyxlQUFlO0FBQ3RDLFNBQVMsZUFBZTtBQUN4QixPQUFPLFNBQVM7QUFDaEIsT0FBTyxZQUFZO0FBQ25CLE9BQU8sZ0JBQWdCO0FBQ3ZCLE9BQU8scUJBQXFCO0FBQzVCLFNBQVMsNEJBQTRCO0FBQ3JDLE9BQU8sWUFBWTtBQVZuQixJQUFNLG1DQUFtQztBQWF6QyxJQUFPLHNCQUFRLGFBQWEsQ0FBQyxFQUFFLFNBQVMsS0FBSyxNQUFNO0FBQ2pELFFBQU0sTUFBTSxRQUFRLE1BQU0sa0NBQVcsUUFBUTtBQUM3QyxVQUFRLElBQUksSUFBSSxrQkFBa0I7QUFFbEMsU0FBTztBQUFBLElBQ0wsTUFBTTtBQUFBLElBQ04sV0FBVztBQUFBLElBQ1gsU0FBUztBQUFBLE1BQ1AsSUFBSTtBQUFBLE1BQ0osT0FBTztBQUFBLE1BQ1AsT0FBTztBQUFBLE1BQ1AsZ0JBQWdCLEVBQUUsU0FBUyxNQUFNLENBQUM7QUFBQSxNQUNsQyxxQkFBcUI7QUFBQSxRQUNuQixVQUFVLENBQUMsUUFBUSxrQ0FBVyxrQkFBa0IsQ0FBQztBQUFBLFFBQ2pELFVBQVU7QUFBQSxNQUNaLENBQUM7QUFBQSxNQUNELFdBQVc7QUFBQSxJQUNiO0FBQUEsSUFDQSxTQUFTO0FBQUEsTUFDUCxPQUFPO0FBQUEsUUFDTCxLQUFLLFFBQVEsa0NBQVcsT0FBTztBQUFBLE1BQ2pDO0FBQUEsSUFDRjtBQUFBLElBQ0EsS0FBSztBQUFBLE1BQ0gscUJBQXFCO0FBQUEsUUFDbkIsTUFBTSxDQUFDO0FBQUEsTUFDVDtBQUFBLElBQ0Y7QUFBQSxJQUNBLFFBQVE7QUFBQSxNQUNOLE1BQU07QUFBQSxNQUNOLE1BQU07QUFBQSxNQUNOLE1BQU0sSUFBSTtBQUFBLE1BQ1YsS0FBSztBQUFBLFFBQ0gsU0FBUztBQUFBLE1BQ1g7QUFBQTtBQUFBLE1BRUEsT0FBTztBQUFBO0FBQUEsUUFFTCxDQUFDLElBQUksa0JBQWtCLEdBQUc7QUFBQSxVQUN4QixRQUFRLElBQUk7QUFBQSxVQUNaLGNBQWM7QUFBQSxVQUNkLFNBQVMsQ0FBQyxTQUFTLEtBQUssUUFBUSxJQUFJLE9BQU8sSUFBSSxJQUFJLGtCQUFrQixFQUFFLEdBQUcsRUFBRTtBQUFBLFFBQzlFO0FBQUEsTUFDRjtBQUFBLElBQ0Y7QUFBQSxJQUNBLE9BQU87QUFBQSxNQUNMLHVCQUF1QjtBQUFBLE1BQ3ZCLFdBQVc7QUFBQSxJQUNiO0FBQUEsSUFDQSxTQUFTO0FBQUEsTUFDUCxNQUFNLElBQUk7QUFBQSxJQUNaO0FBQUEsRUFDRjtBQUNGLENBQUM7IiwKICAibmFtZXMiOiBbXQp9Cg==