vue前端打包配置后端代理

前端需要配置后端代理。

那么,为什么要配置后端代理?

如果不配置,前端就不能通过链接访问后端接口。。。是因为两个项目的端口不是同一个就需要前端项目配置代理后端,解决跨域问题。

那么怎么实现代理前端的vue项目?

如果是vue项目

通常是在vue脚生成的项目中原有的vite.config.js中增加:

复制代码
 server: {
    port: 5173,
    proxy: {
      '/comment': {
        target: 'http://localhost:8080',
        changeOrigin: true,
       
      }
    }
  },

之后的项目:

完整:

复制代码
import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueDevTools from 'vite-plugin-vue-devtools'

// https://vite.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    vueDevTools(),
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    },
  },
  server: {
    port: 5173,
    proxy: {
      '/comment': {
        target: 'http://localhost:8080',
        changeOrigin: true,

      }
    }
  },

})
相关推荐
粉末的沉淀6 小时前
vue:Vite项目中高效管理纯色SVG图标的方案
前端·javascript·vue.js
dotnet907 小时前
PDF 页面尺寸上限是 14400。iText 直接加载成功的大图可能超过这个限制,需要在 setPageSize 之前等比缩放。
前端·javascript·html
threelab7 小时前
Three.js 几何图形变换 | 三维可视化 / AI 提示词
开发语言·前端·javascript·人工智能·3d·着色器
道友可好7 小时前
写给 AI 的入职手册,AGENTS.md
前端·人工智能·后端
吠品7 小时前
处理 Python 类继承中那些变来变去的初始化参数
linux·前端·python
云水一下7 小时前
TypeScript 从零基础到精通(七):从配置到全栈项目落地
前端·javascript·typescript
秋天的一阵风7 小时前
✨ 代码秒跳转、自动补全?全靠 LSP 和 AST!
前端·后端·ai编程
如果超人不会飞7 小时前
TinyVue Checkbox复选框组件使用指南
前端·vue.js
程序员小淞7 小时前
写一个行政区划下拉选组件(异步+搜索)
前端
星栈7 小时前
用 Rust + Makepad 做一个 JSON 查看器:从零到能用的全过程
前端·rust