vite.config.ts 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. import { defineConfig,loadEnv } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. //1、 导入 path 模块,帮助我们解析路径
  4. import { resolve } from 'path'
  5. //2-1 自动导入vue中hook reactive ref等
  6. import AutoImport from 'unplugin-auto-import/vite'
  7. //2-2 自动导入ui-组件 比如说ant-design-vue element-plus等
  8. import Components from 'unplugin-vue-components/vite'
  9. //3、vue3语法糖
  10. import VueSetupExtend from 'vite-plugin-vue-setup-extend'
  11. // https://vitejs.dev/config/
  12. export default defineConfig({
  13. base:"./",
  14. plugins: [
  15. vue(),
  16. AutoImport({
  17. //安装两行后你会发现在组件中不用再导入ref,reactive等
  18. imports: ['vue', 'vue-router'],
  19. //存放的位置
  20. dts: "src/auto-import.d.ts",
  21. }),
  22. Components({
  23. // 引入组件的,包括自定义组件,存放的位置
  24. dts: "src/components.d.ts",
  25. }),
  26. VueSetupExtend(),
  27. ],
  28. //1、 ↓解析配置
  29. resolve: {
  30. // ↓路径别名
  31. alias: {
  32. '@': resolve('src')
  33. }
  34. },
  35. //代理
  36. server: {
  37. proxy: {
  38. '/api': {
  39. // target: 'http://localhost:8081/', // 后端接口地址
  40. target: 'http://192.168.0.131:8187/TransServlet',
  41. //target: 'http://192.168.0.131:8087/TransServlet',
  42. // target: 'https://www.gzchain.org.cn/managersvc/', //后端接口地址
  43. secure: false, //接受使用https
  44. changeOrigin: true, //允许跨域
  45. ws: false, //使用websocket
  46. rewrite: (path)=>path.replace(/^\/api/,'')
  47. },
  48. '/file': {
  49. // target: 'http://192.168.0.15:8081/', // 后端接口地址
  50. target: 'http://192.168.0.43:2201/',
  51. secure: false, //接受使用https
  52. changeOrigin: true, //允许跨域
  53. ws: false, //使用websocket
  54. pathRewrite: { // 路径重写
  55. '^/file': ''
  56. }
  57. }, '/websokct':{
  58. target: 'http://192.168.0.131:8081/',
  59. // target: 'http://192.168.0.43:8081/',
  60. // target: 'https://www.gzchain.org.cn/managersvc/', //后端接口地址
  61. secure: false, //接受使用https
  62. },
  63. }
  64. }
  65. })