【发布时间】:2019-09-02 07:29:50
【问题描述】:
我目前在 vue.config.js 中使用 devServer{proxy:{...}} 为 api 调用配置代理,以避免我的应用程序中出现 CORS 问题。当我在 localhost 中运行 npm run serve 时,它工作正常。
现在我需要将我的应用程序部署到主机,所以我运行npm run build,更改我的 Ajax 调用的 url,但它没有运行......所以我确实需要配置我的代理以进行部署(构建) ,不适用于 devServer。
这样做的正确方法是什么?
我已经尝试过:
server{proxy:{...}} 和 build{proxy:{...}},但在运行 npm run build 时不允许使用它们。
谢谢!
【问题讨论】:
-
找到解决方案了吗?我也面临同样的问题..如果是,你能更新一下吗
-
您是否尝试过获取 CORS 的 chrome 扩展并从 vue.config 中删除配置?
-
这个问题的结果是什么?从配置中删除代理并使用来自 .env 的 VUE_APP_API_URL 的完整 url ?
标签: node.js vue.js proxy cross-domain