vite.config.js.timestamp-1734483881723.mjs 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. // vite.config.js
  2. import { defineConfig } from "file:///E:/hzj/Desktop/All%20Project/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F/project%20process%20manage/node_modules/vite/dist/node/index.js";
  3. import vue from "file:///E:/hzj/Desktop/All%20Project/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F/project%20process%20manage/node_modules/@vitejs/plugin-vue/dist/index.mjs";
  4. import path from "path";
  5. import { resolve, join } from "path";
  6. import { createSvgIconsPlugin } from "file:///E:/hzj/Desktop/All%20Project/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F/project%20process%20manage/node_modules/vite-plugin-svg-icons/dist/index.mjs";
  7. var __vite_injected_original_dirname = "E:\\hzj\\Desktop\\All Project\\\u9879\u76EE\u7BA1\u7406\u7CFB\u7EDF\\project process manage";
  8. var vite_config_default = defineConfig({
  9. plugins: [
  10. vue(),
  11. createSvgIconsPlugin({
  12. iconDirs: [path.resolve(process.cwd(), "src/assets/svgIcon")],
  13. //指定需要转换的图标文件 夹
  14. symbolId: "icon-[dir]-[name]"
  15. })
  16. ],
  17. resolve: {
  18. alias: {
  19. "@": path.resolve("./src")
  20. // @代替src
  21. }
  22. },
  23. css: {
  24. preprocessorOptions: {
  25. scss: {
  26. additionalData: `@import "./src/style/mixin.scss";`
  27. // 此处全局的scss文件
  28. }
  29. }
  30. },
  31. server: {
  32. host: "0.0.0.0",
  33. port: 8044,
  34. // 是否开启 https
  35. // https: false,
  36. proxy: {
  37. // "/jgcloudApi/jgcloud/api": {
  38. // target: "http://203.195.168.81:82/jgcloudApi/jgcloud/api", // 正式环境
  39. // changeOrigin: true,
  40. // rewrite: (path) => path.replace(/^\/jgcloudApi\/jgcloud\/api/, ""),
  41. // },
  42. "/kpi/template": {
  43. // target: "https://docs.apipost.cn/preview/ff665803e4a4abe7/8315c012118fbccd", // 正式环境
  44. target: "https://chtech.ncjti.edu.cn/kpi/template",
  45. // 正式环境
  46. changeOrigin: true,
  47. rewrite: (path2) => path2.replace(/^\/kpi\/template/, "")
  48. }
  49. }
  50. },
  51. publicDir: "public",
  52. base: "./",
  53. // 打包配置
  54. build: {
  55. target: "modules",
  56. //设置最终构建的浏览器兼容目标 //es2015(编译成es5) | modules
  57. outDir: "dist",
  58. // 构建得包名 默认:dist
  59. assetsDir: "static",
  60. // 静态资源得存放路径文件名 assets
  61. sourcemap: false,
  62. //构建后是否生成 source map 文件
  63. // brotliSize: false, // 启用/禁用 brotli 压缩大小报告。 禁用该功能可能会提高大型项目的构建性能
  64. chunkSizeWarningLimit: 1500,
  65. //chunk 大小警告的限制(以 kbs 为单位)默认:500
  66. // cssTarget: 'chrome61' //防止 vite 将 rgba() 颜色转化为 #RGBA 十六进制符号的形式 (要兼容的场景是安卓微信中的 webview 时,它不支持 CSS 中的 #RGBA 十六进制颜色符号)
  67. rollupOptions: {
  68. input: {
  69. index: resolve(__vite_injected_original_dirname, "index.html")
  70. },
  71. output: {
  72. manualChunks(id) {
  73. if (id.includes("node_modules")) {
  74. return id.toString().split("node_modules/")[1].split("/")[0].toString();
  75. }
  76. },
  77. chunkFileNames: "static/js/[name].[hash].js",
  78. entryFileNames: "static/js/[name].[hash].js",
  79. assetFileNames: "static/[ext]/name.[hash].[ext]"
  80. }
  81. },
  82. minify: "terser",
  83. // 项目压缩 :boolean | 'terser' | 'esbuild'
  84. terserOptions: {
  85. // 生产环境移除console
  86. compress: {
  87. drop_console: true,
  88. drop_debugger: true
  89. }
  90. }
  91. }
  92. });
  93. export {
  94. vite_config_default as default
  95. };
  96. //# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcuanMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJFOlxcXFxoempcXFxcRGVza3RvcFxcXFxBbGwgUHJvamVjdFxcXFxcdTk4NzlcdTc2RUVcdTdCQTFcdTc0MDZcdTdDRkJcdTdFREZcXFxccHJvamVjdCBwcm9jZXNzIG1hbmFnZVwiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9maWxlbmFtZSA9IFwiRTpcXFxcaHpqXFxcXERlc2t0b3BcXFxcQWxsIFByb2plY3RcXFxcXHU5ODc5XHU3NkVFXHU3QkExXHU3NDA2XHU3Q0ZCXHU3RURGXFxcXHByb2plY3QgcHJvY2VzcyBtYW5hZ2VcXFxcdml0ZS5jb25maWcuanNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0U6L2h6ai9EZXNrdG9wL0FsbCUyMFByb2plY3QvJUU5JUExJUI5JUU3JTlCJUFFJUU3JUFFJUExJUU3JTkwJTg2JUU3JUIzJUJCJUU3JUJCJTlGL3Byb2plY3QlMjBwcm9jZXNzJTIwbWFuYWdlL3ZpdGUuY29uZmlnLmpzXCI7aW1wb3J0IHsgZGVmaW5lQ29uZmlnIH0gZnJvbSBcInZpdGVcIjtcclxuaW1wb3J0IHZ1ZSBmcm9tIFwiQHZpdGVqcy9wbHVnaW4tdnVlXCI7XHJcbmltcG9ydCBwYXRoIGZyb20gXCJwYXRoXCI7XHJcbmltcG9ydCB7IHJlc29sdmUsIGpvaW4gfSBmcm9tIFwicGF0aFwiO1xyXG5pbXBvcnQgeyBjcmVhdGVTdmdJY29uc1BsdWdpbiB9IGZyb20gXCJ2aXRlLXBsdWdpbi1zdmctaWNvbnNcIjtcclxuLy8gaHR0cHM6Ly92aXRlanMuZGV2L2NvbmZpZy9cclxuZXhwb3J0IGRlZmF1bHQgZGVmaW5lQ29uZmlnKHtcclxuICBwbHVnaW5zOiBbXHJcbiAgICB2dWUoKSxcclxuICAgIGNyZWF0ZVN2Z0ljb25zUGx1Z2luKHtcclxuICAgICAgaWNvbkRpcnM6IFtwYXRoLnJlc29sdmUocHJvY2Vzcy5jd2QoKSwgXCJzcmMvYXNzZXRzL3N2Z0ljb25cIildLCAvL1x1NjMwN1x1NUI5QVx1OTcwMFx1ODk4MVx1OEY2Q1x1NjM2Mlx1NzY4NFx1NTZGRVx1NjgwN1x1NjU4N1x1NEVGNiAgICBcdTU5MzlcclxuICAgICAgc3ltYm9sSWQ6IFwiaWNvbi1bZGlyXS1bbmFtZV1cIixcclxuICAgIH0pXHJcbiAgXSxcclxuICByZXNvbHZlOiB7XHJcbiAgICBhbGlhczoge1xyXG4gICAgICBcIkBcIjogcGF0aC5yZXNvbHZlKFwiLi9zcmNcIiksIC8vIEBcdTRFRTNcdTY2RkZzcmNcclxuICAgIH0sXHJcbiAgfSxcclxuICBjc3M6IHtcclxuICAgIHByZXByb2Nlc3Nvck9wdGlvbnM6IHtcclxuICAgICAgc2Nzczoge1xyXG4gICAgICAgIGFkZGl0aW9uYWxEYXRhOiBgQGltcG9ydCBcIi4vc3JjL3N0eWxlL21peGluLnNjc3NcIjtgLCAvLyBcdTZCNjRcdTU5MDRcdTUxNjhcdTVDNDBcdTc2ODRzY3NzXHU2NTg3XHU0RUY2XHJcbiAgICAgIH0sXHJcbiAgICB9LFxyXG4gIH0sXHJcbiAgc2VydmVyOiB7XHJcbiAgICBob3N0OiBcIjAuMC4wLjBcIixcclxuICAgIHBvcnQ6IDgwNDQsXHJcbiAgICAvLyBcdTY2MkZcdTU0MjZcdTVGMDBcdTU0MkYgaHR0cHNcclxuICAgIC8vIGh0dHBzOiBmYWxzZSxcclxuICAgIHByb3h5OiB7XHJcbiAgICAgIC8vIFwiL2pnY2xvdWRBcGkvamdjbG91ZC9hcGlcIjoge1xyXG4gICAgICAvLyAgIHRhcmdldDogXCJodHRwOi8vMjAzLjE5NS4xNjguODE6ODIvamdjbG91ZEFwaS9qZ2Nsb3VkL2FwaVwiLCAvLyBcdTZCNjNcdTVGMEZcdTczQUZcdTU4ODNcclxuICAgICAgLy8gICBjaGFuZ2VPcmlnaW46IHRydWUsXHJcbiAgICAgIC8vICAgcmV3cml0ZTogKHBhdGgpID0+IHBhdGgucmVwbGFjZSgvXlxcL2pnY2xvdWRBcGlcXC9qZ2Nsb3VkXFwvYXBpLywgXCJcIiksXHJcbiAgICAgIC8vIH0sXHJcbiAgICAgIFwiL2twaS90ZW1wbGF0ZVwiOiB7XHJcbiAgICAgICAgLy8gdGFyZ2V0OiBcImh0dHBzOi8vZG9jcy5hcGlwb3N0LmNuL3ByZXZpZXcvZmY2NjU4MDNlNGE0YWJlNy84MzE1YzAxMjExOGZiY2NkXCIsIC8vIFx1NkI2M1x1NUYwRlx1NzNBRlx1NTg4M1xyXG4gICAgICAgIHRhcmdldDogXCJodHRwczovL2NodGVjaC5uY2p0aS5lZHUuY24va3BpL3RlbXBsYXRlXCIsIC8vIFx1NkI2M1x1NUYwRlx1NzNBRlx1NTg4M1xyXG4gICAgICAgIGNoYW5nZU9yaWdpbjogdHJ1ZSxcclxuICAgICAgICByZXdyaXRlOiAocGF0aCkgPT4gcGF0aC5yZXBsYWNlKC9eXFwva3BpXFwvdGVtcGxhdGUvLCBcIlwiKSxcclxuICAgICAgfSxcclxuICAgIH0sXHJcbiAgfSxcclxuICBwdWJsaWNEaXI6IFwicHVibGljXCIsXHJcbiAgYmFzZTogXCIuL1wiLFxyXG4gIC8vIFx1NjI1M1x1NTMwNVx1OTE0RFx1N0Y2RVxyXG4gIGJ1aWxkOiB7XHJcbiAgICB0YXJnZXQ6IFwibW9kdWxlc1wiLCAvL1x1OEJCRVx1N0Y2RVx1NjcwMFx1N0VDOFx1Njc4NFx1NUVGQVx1NzY4NFx1NkQ0Rlx1ODlDOFx1NTY2OFx1NTE3Q1x1NUJCOVx1NzZFRVx1NjgwNyAgLy9lczIwMTUoXHU3RjE2XHU4QkQxXHU2MjEwZXM1KSB8IG1vZHVsZXNcclxuICAgIG91dERpcjogXCJkaXN0XCIsIC8vIFx1Njc4NFx1NUVGQVx1NUY5N1x1NTMwNVx1NTQwRCAgXHU5RUQ4XHU4QkE0XHVGRjFBZGlzdFxyXG4gICAgYXNzZXRzRGlyOiBcInN0YXRpY1wiLCAvLyBcdTk3NTlcdTYwMDFcdThENDRcdTZFOTBcdTVGOTdcdTVCNThcdTY1M0VcdThERUZcdTVGODRcdTY1ODdcdTRFRjZcdTU0MEQgIGFzc2V0c1xyXG4gICAgc291cmNlbWFwOiBmYWxzZSwgLy9cdTY3ODRcdTVFRkFcdTU0MEVcdTY2MkZcdTU0MjZcdTc1MUZcdTYyMTAgc291cmNlIG1hcCBcdTY1ODdcdTRFRjZcclxuICAgIC8vIGJyb3RsaVNpemU6IGZhbHNlLCAvLyBcdTU0MkZcdTc1MjgvXHU3OTgxXHU3NTI4IGJyb3RsaSBcdTUzOEJcdTdGMjlcdTU5MjdcdTVDMEZcdTYyQTVcdTU0NEFcdTMwMDIgXHU3OTgxXHU3NTI4XHU4QkU1XHU1MjlGXHU4MEZEXHU1M0VGXHU4MEZEXHU0RjFBXHU2M0QwXHU5QUQ4XHU1OTI3XHU1NzhCXHU5ODc5XHU3NkVFXHU3Njg0XHU2Nzg0XHU1RUZBXHU2MDI3XHU4MEZEXHJcbiAgICBjaHVua1NpemVXYXJuaW5nTGltaXQ6IDE1MDAsIC8vY2h1bmsgXHU1OTI3XHU1QzBGXHU4QjY2XHU1NDRBXHU3Njg0XHU5NjUwXHU1MjM2XHVGRjA4XHU0RUU1IGticyBcdTRFM0FcdTUzNTVcdTRGNERcdUZGMDlcdTlFRDhcdThCQTRcdUZGMUE1MDBcclxuICAgIC8vIGNzc1RhcmdldDogJ2Nocm9tZTYxJyAvL1x1OTYzMlx1NkI2MiB2aXRlIFx1NUMwNiByZ2JhKCkgXHU5ODlDXHU4MjcyXHU4RjZDXHU1MzE2XHU0RTNBICNSR0JBIFx1NTM0MVx1NTE2RFx1OEZEQlx1NTIzNlx1N0IyNlx1NTNGN1x1NzY4NFx1NUY2Mlx1NUYwRiAgKFx1ODk4MVx1NTE3Q1x1NUJCOVx1NzY4NFx1NTczQVx1NjY2Rlx1NjYyRlx1NUI4OVx1NTM1M1x1NUZBRVx1NEZFMVx1NEUyRFx1NzY4NCB3ZWJ2aWV3IFx1NjVGNixcdTVCODNcdTRFMERcdTY1MkZcdTYzMDEgQ1NTIFx1NEUyRFx1NzY4NCAjUkdCQSBcdTUzNDFcdTUxNkRcdThGREJcdTUyMzZcdTk4OUNcdTgyNzJcdTdCMjZcdTUzRjcpXHJcbiAgICByb2xsdXBPcHRpb25zOiB7XHJcbiAgICAgIGlucHV0OiB7XHJcbiAgICAgICAgaW5kZXg6IHJlc29sdmUoX19kaXJuYW1lLCBcImluZGV4Lmh0bWxcIiksXHJcbiAgICAgIH0sXHJcbiAgICAgIG91dHB1dDoge1xyXG4gICAgICAgIG1hbnVhbENodW5rcyhpZCkge1xyXG4gICAgICAgICAgaWYgKGlkLmluY2x1ZGVzKFwibm9kZV9tb2R1bGVzXCIpKSB7XHJcbiAgICAgICAgICAgIHJldHVybiBpZFxyXG4gICAgICAgICAgICAgIC50b1N0cmluZygpXHJcbiAgICAgICAgICAgICAgLnNwbGl0KFwibm9kZV9tb2R1bGVzL1wiKVsxXVxyXG4gICAgICAgICAgICAgIC5zcGxpdChcIi9cIilbMF1cclxuICAgICAgICAgICAgICAudG9TdHJpbmcoKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9LFxyXG4gICAgICAgIGNodW5rRmlsZU5hbWVzOiBcInN0YXRpYy9qcy9bbmFtZV0uW2hhc2hdLmpzXCIsXHJcbiAgICAgICAgZW50cnlGaWxlTmFtZXM6IFwic3RhdGljL2pzL1tuYW1lXS5baGFzaF0uanNcIixcclxuICAgICAgICBhc3NldEZpbGVOYW1lczogXCJzdGF0aWMvW2V4dF0vbmFtZS5baGFzaF0uW2V4dF1cIixcclxuICAgICAgfSxcclxuICAgIH0sXHJcbiAgICBtaW5pZnk6IFwidGVyc2VyXCIsIC8vIFx1OTg3OVx1NzZFRVx1NTM4Qlx1N0YyOSA6Ym9vbGVhbiB8ICd0ZXJzZXInIHwgJ2VzYnVpbGQnXHJcbiAgICB0ZXJzZXJPcHRpb25zOiB7XHJcbiAgICAgIC8vIFx1NzUxRlx1NEVBN1x1NzNBRlx1NTg4M1x1NzlGQlx1OTY2NGNvbnNvbGVcclxuICAgICAgY29tcHJlc3M6IHtcclxuICAgICAgICBkcm9wX2NvbnNvbGU6IHRydWUsXHJcbiAgICAgICAgZHJvcF9kZWJ1Z2dlcjogdHJ1ZSxcclxuICAgICAgfSxcclxuICAgIH0sXHJcbiAgfSxcclxufSk7XHJcbiJdLAogICJtYXBwaW5ncyI6ICI7QUFBNFosU0FBUyxvQkFBb0I7QUFDemIsT0FBTyxTQUFTO0FBQ2hCLE9BQU8sVUFBVTtBQUNqQixTQUFTLFNBQVMsWUFBWTtBQUM5QixTQUFTLDRCQUE0QjtBQUpyQyxJQUFNLG1DQUFtQztBQU16QyxJQUFPLHNCQUFRLGFBQWE7QUFBQSxFQUMxQixTQUFTO0FBQUEsSUFDUCxJQUFJO0FBQUEsSUFDSixxQkFBcUI7QUFBQSxNQUNuQixVQUFVLENBQUMsS0FBSyxRQUFRLFFBQVEsSUFBSSxHQUFHLG9CQUFvQixDQUFDO0FBQUE7QUFBQSxNQUM1RCxVQUFVO0FBQUEsSUFDWixDQUFDO0FBQUEsRUFDSDtBQUFBLEVBQ0EsU0FBUztBQUFBLElBQ1AsT0FBTztBQUFBLE1BQ0wsS0FBSyxLQUFLLFFBQVEsT0FBTztBQUFBO0FBQUEsSUFDM0I7QUFBQSxFQUNGO0FBQUEsRUFDQSxLQUFLO0FBQUEsSUFDSCxxQkFBcUI7QUFBQSxNQUNuQixNQUFNO0FBQUEsUUFDSixnQkFBZ0I7QUFBQTtBQUFBLE1BQ2xCO0FBQUEsSUFDRjtBQUFBLEVBQ0Y7QUFBQSxFQUNBLFFBQVE7QUFBQSxJQUNOLE1BQU07QUFBQSxJQUNOLE1BQU07QUFBQTtBQUFBO0FBQUEsSUFHTixPQUFPO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLE1BTUwsaUJBQWlCO0FBQUE7QUFBQSxRQUVmLFFBQVE7QUFBQTtBQUFBLFFBQ1IsY0FBYztBQUFBLFFBQ2QsU0FBUyxDQUFDQSxVQUFTQSxNQUFLLFFBQVEsb0JBQW9CLEVBQUU7QUFBQSxNQUN4RDtBQUFBLElBQ0Y7QUFBQSxFQUNGO0FBQUEsRUFDQSxXQUFXO0FBQUEsRUFDWCxNQUFNO0FBQUE7QUFBQSxFQUVOLE9BQU87QUFBQSxJQUNMLFFBQVE7QUFBQTtBQUFBLElBQ1IsUUFBUTtBQUFBO0FBQUEsSUFDUixXQUFXO0FBQUE7QUFBQSxJQUNYLFdBQVc7QUFBQTtBQUFBO0FBQUEsSUFFWCx1QkFBdUI7QUFBQTtBQUFBO0FBQUEsSUFFdkIsZUFBZTtBQUFBLE1BQ2IsT0FBTztBQUFBLFFBQ0wsT0FBTyxRQUFRLGtDQUFXLFlBQVk7QUFBQSxNQUN4QztBQUFBLE1BQ0EsUUFBUTtBQUFBLFFBQ04sYUFBYSxJQUFJO0FBQ2YsY0FBSSxHQUFHLFNBQVMsY0FBYyxHQUFHO0FBQy9CLG1CQUFPLEdBQ0osU0FBUyxFQUNULE1BQU0sZUFBZSxFQUFFLENBQUMsRUFDeEIsTUFBTSxHQUFHLEVBQUUsQ0FBQyxFQUNaLFNBQVM7QUFBQSxVQUNkO0FBQUEsUUFDRjtBQUFBLFFBQ0EsZ0JBQWdCO0FBQUEsUUFDaEIsZ0JBQWdCO0FBQUEsUUFDaEIsZ0JBQWdCO0FBQUEsTUFDbEI7QUFBQSxJQUNGO0FBQUEsSUFDQSxRQUFRO0FBQUE7QUFBQSxJQUNSLGVBQWU7QUFBQTtBQUFBLE1BRWIsVUFBVTtBQUFBLFFBQ1IsY0FBYztBQUFBLFFBQ2QsZUFBZTtBQUFBLE1BQ2pCO0FBQUEsSUFDRjtBQUFBLEVBQ0Y7QUFDRixDQUFDOyIsCiAgIm5hbWVzIjogWyJwYXRoIl0KfQo=