vite.config.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. import { fileURLToPath, URL } from 'node:url';
  2. import { defineConfig } from 'vite';
  3. import vue from '@vitejs/plugin-vue';
  4. import SvgLoader from 'vite-svg-loader';
  5. import Components from 'unplugin-vue-components/vite';
  6. // import { AntDesignVueResolver } from 'unplugin-vue-components/resolvers';
  7. import AutoImport from 'unplugin-auto-import/vite'
  8. // https://vitejs.dev/config/
  9. export default defineConfig({
  10. base: './',
  11. plugins: [
  12. vue(),
  13. SvgLoader(),
  14. // ant design vue 按需加载
  15. Components({
  16. // resolvers: [AntDesignVueResolver()],
  17. }),
  18. // 自动引入 ref
  19. AutoImport({
  20. imports: [
  21. 'vue',
  22. 'vue-router',
  23. ],
  24. eslintrc: {
  25. enabled: true,
  26. filepath: './.eslintrc-auto-import.json',
  27. globalsPropValue: true
  28. },
  29. dts: './src/auto-import.d.ts',
  30. })
  31. ],
  32. resolve: {
  33. alias: {
  34. '@': fileURLToPath(new URL('./src', import.meta.url))
  35. }
  36. },
  37. server: {
  38. cors: true,
  39. proxy: {
  40. '/baseApi': {
  41. target: 'http://10.10.8.117:9999/',
  42. // target: 'https://ai.zrzyt.zj.gov.cn:10086/aisChat',
  43. // target: 'https://zdzy.zrzyt.zj.gov.cn/aisKnowledge',
  44. changeOrigin: true,
  45. rewrite: function (path) { return path.replace(/^\/baseApi/, ''); }
  46. },
  47. '/server': {
  48. // target: 'http://10.10.8.238:9999/',
  49. target: 'https://ai.zrzyt.zj.gov.cn:10086/aisKnowledge',
  50. // target: 'https://zdzy.zrzyt.zj.gov.cn/aisKnowledge',
  51. changeOrigin: true,
  52. rewrite: function (path) { return path.replace(/^\/server/, ''); }
  53. },
  54. '/aisKnowledge': {
  55. // target: 'http://10.10.8.238:9999/',
  56. target: 'https://ai.zrzyt.zj.gov.cn:10086/aisKnowledge',
  57. // target: 'https://zdzy.zrzyt.zj.gov.cn/aisKnowledge',
  58. changeOrigin: true,
  59. rewrite: function (path) { return path.replace(/^\/aisKnowledge/, ''); }
  60. },
  61. '/aisChat': {
  62. target: 'http://10.10.9.32:20331/',
  63. // target: 'https://ai.zrzyt.zj.gov.cn:10086/aisChat',
  64. // target: 'https://zdzy.zrzyt.zj.gov.cn/aisKnowledge',
  65. changeOrigin: true,
  66. rewrite: function (path) { return path.replace(/^\/aisChat/, ''); }
  67. },
  68. '/aiServer': {
  69. // target: 'http://localhost:9999/',
  70. target: 'http://10.10.9.32:20331/',
  71. // target: 'https://ai.zrzyt.zj.gov.cn:10086/aiServer',
  72. // target: 'https://zdzy.zrzyt.zj.gov.cn/aisKnowledge',
  73. changeOrigin: true,
  74. rewrite: function (path) { return path.replace(/^\/aiServer/, ''); }
  75. },
  76. '/auth': {
  77. // target: 'http://localhost:9999/',
  78. target: 'https://ai.zrzyt.zj.gov.cn:10086/auth',
  79. // target: 'https://zdzy.zrzyt.zj.gov.cn/aisKnowledge',
  80. changeOrigin: true,
  81. rewrite: function (path) { return path.replace(/^\/auth/, ''); }
  82. },
  83. '/chat': {
  84. target: 'https://ai.zrzyt.zj.gov.cn:10086/chat',
  85. changeOrigin: true,
  86. rewrite: (path) => path.replace(/^\/chat/, '')
  87. },
  88. '/lianqiai2': {
  89. target: 'http://121.40.148.47:8530',
  90. changeOrigin: true,
  91. rewrite: (path) => path.replace(/^\/lianqiai2/, '')
  92. },
  93. '/knowledge': {
  94. // target: 'http://60.191.110.204:8516/knowledge',
  95. target: 'https://ai.zrzyt.zj.gov.cn:10086/aisChatKnowledge/',
  96. // target: 'http://localhost:7503/knowledge',
  97. changeOrigin: true,
  98. rewrite: (path) => path.replace(/^\/knowledge/, '')
  99. },
  100. '/geoserver-host': {
  101. target: 'http://60.191.110.204:8515',
  102. changeOrigin: true,
  103. rewrite: (path) => path.replace(/^\/geoserver-host/, '')
  104. },
  105. "/arcserver-host": {
  106. target: 'http://60.191.110.204:6080',
  107. changeOrigin: true,
  108. rewrite: (path) => path.replace(/^\/arcserver-host/, '')
  109. },
  110. },
  111. }
  112. })