构建后 vue devServer 代理不工作

vue devServer proxy is not working after build

我正在尝试通过代理呼叫我的 API。它在本地运行良好。但是当我构建并上传到我的服务器时它不起作用。

在我的 vue.config.js 文件中:

devServer: {
proxy: {
  "^/rest": {
    target: 'https://v1.quant-ux.com',
    ws: true,
    changeOrigin: true,
    pathRewrite: {'^/rest' : '/rest'}
  },
}}

devServer 仅在本地环境中运行(在开发期间在您的计算机上)。这是一个独立于您的构建的过程,因此您无法使用内置代理服务器部署 Vue 应用程序。

您的选择:

  1. 将您的 URL 重写为代理目标(例如,构建 script/plugin)。
  2. 运行 你自己在服务器上的代理(假设你可以控制它)。