RBAC前端架构-04:设置代理及开发配置

1-文件调整

修改frontend-vue2\src\config\index.js

js 复制代码
// src/config/index.js
export default {
  // process.env 是 Node.js 提供的全局对象,用于访问系统环境变量
  baseURL: 
  // 开发环境使用代理,生产环境使用完整地址
  process.env.NODE_ENV === "development"
    ? "/api" // 本地开发走代理
    :
  process.env.VUE_APP_API_BASE_URL, // 生产环境用完整后端地址
  // 自定义debug标识
  debug: process.env.VUE_APP_DEBUG === "true",
  // 过期时间
  timeout: process.env.VUE_APP_TIMEOUT
    ? parseInt(process.env.VUE_APP_TIMEOUT)
    : 5000,
};

修改\frontend-vue2\vue.config.js

js 复制代码
const { defineConfig } = require("@vue/cli-service");
module.exports = defineConfig({
  transpileDependencies: true,
  // TODO 禁用保存时的 ESLint 检查
  lintOnSave: false,
  // 本地开发服务器配置
  devServer: {
    port: 10086,
    host: "localhost",
    // 自动打开浏览器
    open: true,
    // 添加代理配置解决跨域问题
    proxy: {
      // 当前端请求以 /api 开头的路径时,会触发代理
      "/api": {
        // 将匹配到的请求转发到这个地址(通常是后端服务)
        target: "http://localhost:8080",
        // 修改请求头中的 origin 字段,使后端认为这是同源请求
        changeOrigin: true,
        pathRewrite: {
          // 如果配置为 "^/api": "/backend",则 /api/auth/login 会变成 /backend/auth/login
          // pathRewrite 规则应用:/api/auth/login → /api/auth/login (路径不变)
          "^/api": "/api",
        },
      },
    },
  },
});

2-作用

  • 关闭不必要的 ESLint 检查
  • 设置开发服务器的运行参数
  • 通过代理解决跨域问题,让前后端联调更加顺畅
相关推荐
其实防守也摸鱼19 分钟前
Codex破局:前端组件秒级生成的技术文章大纲
开发语言·前端·人工智能·学习·安全·web安全
奥莱维23 分钟前
KNX酒店方案_KNX专用线与高端酒店技术逻辑
java·服务器·前端·数据库
qq_4523962338 分钟前
第二篇:《前端架构的“道”与“术”:架构设计原则与决策框架》
前端·架构
用户921080262861 小时前
AI 消息列表虚拟滚动:这是业务问题,还是组件能力边界?
前端
前端snow1 小时前
ai agent---mcp知识汇总
前端
计算机魔术师2 小时前
AI 写了一半代码,谁来背锅?Anthropic 的安全重构笔记
前端
明月_清风2 小时前
vLLM 深度实战:2026 年生产级 LLM 推理引擎完全指南
前端·后端·ai编程
风月说与山鬼2 小时前
七、uni-app页面与组件生命周期
前端·uni-app
绿岛之北2 小时前
Electron 安全第三章:URL 加载与 WebView
前端·electron
sunoo-2292 小时前
C 语言文件 IO 全攻略:从基础函数到实战踩坑(BMP 读取 + 词典查询)
linux·c语言·前端·笔记·vscode·学习