vite.config.js 944 B

123456789101112131415161718192021222324252627282930
  1. import { defineConfig } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. import AutoImport from 'unplugin-auto-import/vite'
  4. import Components from 'unplugin-vue-components/vite'
  5. import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
  6. // https://vite.dev/config/
  7. export default defineConfig({
  8. plugins: [
  9. vue(),
  10. AutoImport({
  11. resolvers: [ElementPlusResolver()],
  12. }),
  13. Components({
  14. resolvers: [ElementPlusResolver()],
  15. }),
  16. ],
  17. server: {
  18. port:3000,
  19. proxy: {
  20. '/api': { // 配置需要代理的路径 --> 这里的意思是代理http://localhost:80/api/后的所有路由
  21. target: 'http://127.0.0.1:8080', // 目标地址 --> 服务器地址
  22. changeOrigin: true, // 允许跨域
  23. ws: true, // 允许websocket代理
  24. // 重写路径 --> 作用与vue配置pathRewrite作用相同
  25. rewrite: (path) => path.replace(/^\/api/, "")
  26. }
  27. },
  28. },
  29. })