vite.config.mjs.timestamp-1758698183810-b1baf66906155.mjs 9.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. // vite.config.mjs
  2. import { defineConfig } from "file:///D:/workspace/work/%E5%9B%9B%E5%B7%9D/project/smartAI_h5_2.0/node_modules/vite/dist/node/index.js";
  3. import pxtorem from "file:///D:/workspace/work/%E5%9B%9B%E5%B7%9D/project/smartAI_h5_2.0/node_modules/postcss-pxtorem/index.js";
  4. import vue from "file:///D:/workspace/work/%E5%9B%9B%E5%B7%9D/project/smartAI_h5_2.0/node_modules/@vitejs/plugin-vue/dist/index.mjs";
  5. import legacy from "file:///D:/workspace/work/%E5%9B%9B%E5%B7%9D/project/smartAI_h5_2.0/node_modules/@vitejs/plugin-legacy/dist/index.mjs";
  6. import viteCompression from "file:///D:/workspace/work/%E5%9B%9B%E5%B7%9D/project/smartAI_h5_2.0/node_modules/vite-plugin-compression/dist/index.mjs";
  7. var vite_config_default = defineConfig(({ mode }) => {
  8. return {
  9. base: "./",
  10. cacheDir: false,
  11. /**
  12. * 项目根目录
  13. * @see https://cn.vite.dev/config/shared-options.html#root
  14. */
  15. root: "./src",
  16. /**
  17. * 静态资源目录,相对于 src/index.html 文件
  18. * @see https://cn.vite.dev/config/shared-options.html#publicdir
  19. */
  20. publicDir: "../public",
  21. server: {
  22. port: 5173,
  23. host: "0.0.0.0",
  24. // IP配置,支持从IP启动
  25. proxy: {
  26. "/iaserverapi": {
  27. // target: 'http://192.168.141.78:5678',
  28. // target: 'http://192.168.0.101:5678',
  29. target: "http://25.214.216.111:9000",
  30. // target: 'http://172.20.10.2:5678',
  31. changeOrigin: true,
  32. secure: false,
  33. ws: true,
  34. cors: true
  35. // rewrite: (path) => path.replace(/^\/proxy_url/, '/iaserverapi')
  36. }
  37. }
  38. },
  39. build: {
  40. /**
  41. * 构建输出目录,相对于 src/index.html 文件
  42. * @see https://cn.vite.dev/config/build-options.html#build-outdir
  43. */
  44. outDir: "../dist",
  45. emptyOutDir: true,
  46. // target: 'es2015',
  47. // minify: 'terser', // 使用 terser 进行更彻底的转换
  48. rollupOptions: {
  49. output: {
  50. // // 确保生成的资源路径使用相对路径
  51. assetFileNames: "assets/thrid-nrpw-pwai-[name].[ext]",
  52. chunkFileNames: "assets/thrid-nrpw-pwai-[name].[hash].js",
  53. entryFileNames: "assets/thrid-nrpw-pwai-[name].[hash].js",
  54. manualChunks: {
  55. "vue-vendor": ["vue", "vue-router"]
  56. }
  57. }
  58. },
  59. terserOptions: {
  60. output: {
  61. // 去掉注释内容
  62. comments: true
  63. // drop_console: true, // 移除console
  64. }
  65. }
  66. },
  67. plugins: [
  68. vue()
  69. // legacy({
  70. // targets: ['defaults', 'not IE 11','chrome < 60'], // 如果你需要兼容 IE11,可调整此配置
  71. // additionalLegacyPolyfills: ['regenerator-runtime/runtime'],
  72. // renderLegacyChunks:true,
  73. // polyfills: ['es.promise.all-settled','es.symbol','es.promise','es.promise.finally','es/map','es/set','es.array.filter'] // 明确包含 allSettled 的 polyfill
  74. // }),
  75. ],
  76. css: {
  77. postcss: {
  78. plugins: [
  79. pxtorem({
  80. rootValue: 37.5,
  81. propList: ["*"],
  82. selectorBlackList: ["van-"]
  83. })
  84. ]
  85. }
  86. }
  87. };
  88. });
  89. export {
  90. vite_config_default as default
  91. };
  92. //# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcubWpzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyJjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZGlybmFtZSA9IFwiRDpcXFxcd29ya3NwYWNlXFxcXHdvcmtcXFxcXHU1NkRCXHU1REREXFxcXHByb2plY3RcXFxcc21hcnRBSV9oNV8yLjBcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIkQ6XFxcXHdvcmtzcGFjZVxcXFx3b3JrXFxcXFx1NTZEQlx1NURERFxcXFxwcm9qZWN0XFxcXHNtYXJ0QUlfaDVfMi4wXFxcXHZpdGUuY29uZmlnLm1qc1wiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9pbXBvcnRfbWV0YV91cmwgPSBcImZpbGU6Ly8vRDovd29ya3NwYWNlL3dvcmsvJUU1JTlCJTlCJUU1JUI3JTlEL3Byb2plY3Qvc21hcnRBSV9oNV8yLjAvdml0ZS5jb25maWcubWpzXCI7aW1wb3J0IHsgZGVmaW5lQ29uZmlnIH0gZnJvbSAndml0ZSc7XG4vLyBcdTc5RkJcdTUyQThcdTdBRUZyZW1cdTkwMDJcdTkxNERcdTc2RjhcdTUxNzNcbmltcG9ydCBweHRvcmVtIGZyb20gXCJwb3N0Y3NzLXB4dG9yZW1cIjtcblxuaW1wb3J0IHZ1ZSBmcm9tICdAdml0ZWpzL3BsdWdpbi12dWUnO1xuaW1wb3J0IGxlZ2FjeSBmcm9tICdAdml0ZWpzL3BsdWdpbi1sZWdhY3knIC8vIFx1NzUyOFx1NEU4RVx1NzUxRlx1NjIxMFx1NEYyMFx1N0VERlx1NkQ0Rlx1ODlDOFx1NTY2OFx1NTE3Q1x1NUJCOVx1NzI0OFx1NjcyQ1xuaW1wb3J0IHZpdGVDb21wcmVzc2lvbiBmcm9tICd2aXRlLXBsdWdpbi1jb21wcmVzc2lvbidcblxuLy8gaHR0cHM6Ly92aXRlanMuZGV2L2NvbmZpZy9cbmV4cG9ydCBkZWZhdWx0IGRlZmluZUNvbmZpZygoeyBtb2RlIH0pID0+IHtcbiAgcmV0dXJuIHtcbiAgICBiYXNlOicuLycsXG4gICAgY2FjaGVEaXI6IGZhbHNlLFxuICAgIC8qKlxuICAgICAqIFx1OTg3OVx1NzZFRVx1NjgzOVx1NzZFRVx1NUY1NVxuICAgICAqIEBzZWUgaHR0cHM6Ly9jbi52aXRlLmRldi9jb25maWcvc2hhcmVkLW9wdGlvbnMuaHRtbCNyb290XG4gICAgICovXG4gICAgcm9vdDogJy4vc3JjJyxcbiAgICAvKipcbiAgICAgKiBcdTk3NTlcdTYwMDFcdThENDRcdTZFOTBcdTc2RUVcdTVGNTVcdUZGMENcdTc2RjhcdTVCRjlcdTRFOEUgc3JjL2luZGV4Lmh0bWwgXHU2NTg3XHU0RUY2XG4gICAgICogQHNlZSBodHRwczovL2NuLnZpdGUuZGV2L2NvbmZpZy9zaGFyZWQtb3B0aW9ucy5odG1sI3B1YmxpY2RpclxuICAgICAqL1xuICAgIHB1YmxpY0RpcjogJy4uL3B1YmxpYycsXG4gICAgc2VydmVyOiB7XG4gICAgICBwb3J0OiA1MTczLFxuICAgICAgaG9zdDogJzAuMC4wLjAnLCAvLyBJUFx1OTE0RFx1N0Y2RVx1RkYwQ1x1NjUyRlx1NjMwMVx1NEVDRUlQXHU1NDJGXHU1MkE4XG4gICAgICBwcm94eToge1xuICAgICAgICAnL2lhc2VydmVyYXBpJzoge1xuICAgICAgICAgIC8vIHRhcmdldDogJ2h0dHA6Ly8xOTIuMTY4LjE0MS43ODo1Njc4JyxcbiAgICAgICAgLy8gIHRhcmdldDogJ2h0dHA6Ly8xOTIuMTY4LjAuMTAxOjU2NzgnLFxuICAgICAgICAgdGFyZ2V0OiAnaHR0cDovLzI1LjIxNC4yMTYuMTExOjkwMDAnLFxuICAgICAgICAgIC8vIHRhcmdldDogJ2h0dHA6Ly8xNzIuMjAuMTAuMjo1Njc4JyxcbiAgICAgICAgICBjaGFuZ2VPcmlnaW46IHRydWUsXG4gICAgICAgICAgc2VjdXJlOiBmYWxzZSxcbiAgICAgICAgICB3czogdHJ1ZSxcbiAgICAgICAgICBjb3JzOiB0cnVlLFxuICAgICAgICAgIC8vIHJld3JpdGU6IChwYXRoKSA9PiBwYXRoLnJlcGxhY2UoL15cXC9wcm94eV91cmwvLCAnL2lhc2VydmVyYXBpJylcbiAgICAgICAgfSxcblxuICAgICAgfVxuICAgIH0sXG4gICAgYnVpbGQ6IHtcbiAgICAgIC8qKlxuICAgICAgICogXHU2Nzg0XHU1RUZBXHU4RjkzXHU1MUZBXHU3NkVFXHU1RjU1XHVGRjBDXHU3NkY4XHU1QkY5XHU0RThFIHNyYy9pbmRleC5odG1sIFx1NjU4N1x1NEVGNlxuICAgICAgICogQHNlZSBodHRwczovL2NuLnZpdGUuZGV2L2NvbmZpZy9idWlsZC1vcHRpb25zLmh0bWwjYnVpbGQtb3V0ZGlyXG4gICAgICAgKi9cbiAgICAgIG91dERpcjogJy4uL2Rpc3QnLFxuXG4gICAgICBlbXB0eU91dERpcjogdHJ1ZSxcbiAgICAgIC8vIHRhcmdldDogJ2VzMjAxNScsXG4gICAgICAvLyBtaW5pZnk6ICd0ZXJzZXInLCAvLyBcdTRGN0ZcdTc1MjggdGVyc2VyIFx1OEZEQlx1ODg0Q1x1NjZGNFx1NUY3Qlx1NUU5NVx1NzY4NFx1OEY2Q1x1NjM2MlxuICAgICAgcm9sbHVwT3B0aW9uczoge1xuICAgICAgICBvdXRwdXQ6IHtcbiAgICAgICAgICAvLyAgIC8vIFx1Nzg2RVx1NEZERFx1NzUxRlx1NjIxMFx1NzY4NFx1OEQ0NFx1NkU5MFx1OERFRlx1NUY4NFx1NEY3Rlx1NzUyOFx1NzZGOFx1NUJGOVx1OERFRlx1NUY4NFxuICAgICAgICAgIGFzc2V0RmlsZU5hbWVzOiAnYXNzZXRzL3RocmlkLW5ycHctcHdhaS1bbmFtZV0uW2V4dF0nLFxuICAgICAgICAgIGNodW5rRmlsZU5hbWVzOiAnYXNzZXRzL3RocmlkLW5ycHctcHdhaS1bbmFtZV0uW2hhc2hdLmpzJyxcbiAgICAgICAgICBlbnRyeUZpbGVOYW1lczogJ2Fzc2V0cy90aHJpZC1ucnB3LXB3YWktW25hbWVdLltoYXNoXS5qcycsXG4gICAgICAgICAgbWFudWFsQ2h1bmtzOiB7XG4gICAgICAgICAgICAndnVlLXZlbmRvcic6IFsndnVlJywgJ3Z1ZS1yb3V0ZXInXVxuICAgICAgICAgIH0sXG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICB0ZXJzZXJPcHRpb25zOiB7XG4gICAgICAgIG91dHB1dDoge1xuICAgICAgICAgIC8vIFx1NTNCQlx1NjM4OVx1NkNFOFx1OTFDQVx1NTE4NVx1NUJCOVxuICAgICAgICAgIGNvbW1lbnRzOiB0cnVlLFxuICAgICAgICAgIC8vIGRyb3BfY29uc29sZTogdHJ1ZSwgLy8gXHU3OUZCXHU5NjY0Y29uc29sZVxuICAgICAgICB9XG4gICAgICB9LFxuXG4gICAgfSxcblxuICAgIHBsdWdpbnM6IFtcbiAgICAgIHZ1ZSgpLFxuXG4gICAgICAvLyBsZWdhY3koe1xuICAgICAgLy8gICB0YXJnZXRzOiBbJ2RlZmF1bHRzJywgJ25vdCBJRSAxMScsJ2Nocm9tZSA8IDYwJ10sIC8vIFx1NTk4Mlx1Njc5Q1x1NEY2MFx1OTcwMFx1ODk4MVx1NTE3Q1x1NUJCOSBJRTExXHVGRjBDXHU1M0VGXHU4QzAzXHU2NTc0XHU2QjY0XHU5MTREXHU3RjZFXG4gICAgICAvLyAgIGFkZGl0aW9uYWxMZWdhY3lQb2x5ZmlsbHM6IFsncmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lJ10sXG4gICAgICAvLyAgIHJlbmRlckxlZ2FjeUNodW5rczp0cnVlLFxuICAgICAgLy8gICBwb2x5ZmlsbHM6IFsnZXMucHJvbWlzZS5hbGwtc2V0dGxlZCcsJ2VzLnN5bWJvbCcsJ2VzLnByb21pc2UnLCdlcy5wcm9taXNlLmZpbmFsbHknLCdlcy9tYXAnLCdlcy9zZXQnLCdlcy5hcnJheS5maWx0ZXInXSAvLyBcdTY2MEVcdTc4NkVcdTUzMDVcdTU0MkIgYWxsU2V0dGxlZCBcdTc2ODQgcG9seWZpbGxcbiAgICAgIC8vIH0pLFxuXG5cblxuICAgIF0sXG4gICAgY3NzOntcbiAgICAgIHBvc3Rjc3M6IHtcbiAgICAgICAgcGx1Z2luczogW1xuICAgICAgICAgIHB4dG9yZW0oe1xuICAgICAgICAgICAgcm9vdFZhbHVlOiAzNy41LFxuICAgICAgICAgICAgcHJvcExpc3Q6IFsnKiddLFxuICAgICAgICAgICAgc2VsZWN0b3JCbGFja0xpc3Q6IFsndmFuLSddXG4gICAgICAgICAgfSlcbiAgICAgICAgXVxuICAgICAgfVxuICAgIH1cbiAgfTtcbn0pO1xuIl0sCiAgIm1hcHBpbmdzIjogIjtBQUFpVixTQUFTLG9CQUFvQjtBQUU5VyxPQUFPLGFBQWE7QUFFcEIsT0FBTyxTQUFTO0FBQ2hCLE9BQU8sWUFBWTtBQUNuQixPQUFPLHFCQUFxQjtBQUc1QixJQUFPLHNCQUFRLGFBQWEsQ0FBQyxFQUFFLEtBQUssTUFBTTtBQUN4QyxTQUFPO0FBQUEsSUFDTCxNQUFLO0FBQUEsSUFDTCxVQUFVO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxJQUtWLE1BQU07QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLElBS04sV0FBVztBQUFBLElBQ1gsUUFBUTtBQUFBLE1BQ04sTUFBTTtBQUFBLE1BQ04sTUFBTTtBQUFBO0FBQUEsTUFDTixPQUFPO0FBQUEsUUFDTCxnQkFBZ0I7QUFBQTtBQUFBO0FBQUEsVUFHZixRQUFRO0FBQUE7QUFBQSxVQUVQLGNBQWM7QUFBQSxVQUNkLFFBQVE7QUFBQSxVQUNSLElBQUk7QUFBQSxVQUNKLE1BQU07QUFBQTtBQUFBLFFBRVI7QUFBQSxNQUVGO0FBQUEsSUFDRjtBQUFBLElBQ0EsT0FBTztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsTUFLTCxRQUFRO0FBQUEsTUFFUixhQUFhO0FBQUE7QUFBQTtBQUFBLE1BR2IsZUFBZTtBQUFBLFFBQ2IsUUFBUTtBQUFBO0FBQUEsVUFFTixnQkFBZ0I7QUFBQSxVQUNoQixnQkFBZ0I7QUFBQSxVQUNoQixnQkFBZ0I7QUFBQSxVQUNoQixjQUFjO0FBQUEsWUFDWixjQUFjLENBQUMsT0FBTyxZQUFZO0FBQUEsVUFDcEM7QUFBQSxRQUNGO0FBQUEsTUFDRjtBQUFBLE1BQ0EsZUFBZTtBQUFBLFFBQ2IsUUFBUTtBQUFBO0FBQUEsVUFFTixVQUFVO0FBQUE7QUFBQSxRQUVaO0FBQUEsTUFDRjtBQUFBLElBRUY7QUFBQSxJQUVBLFNBQVM7QUFBQSxNQUNQLElBQUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxJQVdOO0FBQUEsSUFDQSxLQUFJO0FBQUEsTUFDRixTQUFTO0FBQUEsUUFDUCxTQUFTO0FBQUEsVUFDUCxRQUFRO0FBQUEsWUFDTixXQUFXO0FBQUEsWUFDWCxVQUFVLENBQUMsR0FBRztBQUFBLFlBQ2QsbUJBQW1CLENBQUMsTUFBTTtBQUFBLFVBQzVCLENBQUM7QUFBQSxRQUNIO0FBQUEsTUFDRjtBQUFBLElBQ0Y7QUFBQSxFQUNGO0FBQ0YsQ0FBQzsiLAogICJuYW1lcyI6IFtdCn0K