vue-cli4 项目,我目前已经有一个功能完整后端,不是 node 写的,然后想用 vue 构建前端。所以我在更新代码的时候是这样的感觉:后端运行在 127.0.0.1:8081,前端用 vue-cli 的 serve 功能跑在 127.0.0.1:8080,在 vue 的配置文件中加了这么一段:
module.exports = {
devServer:{
host:'0.0.0.0',
proxy:{
"/api":{
target:"http://127.0.0.1:8081",
changeOrigin:true,
pathRewrite:{
'^/api':''
}
}
}
},
}
这样设置之后假如我有一个后端接口地址是 127.0.0.1:8081/json/get_test
在 vue 之中我只需要写成 src="/api/json/get_test",就可以正常使用接口功能,并且自动解决跨域问题。
然后问题来了,现在项目写完了,我要 build 并且拿到其他语言的引擎里去跑。运行 npm run build 之后所有的请求地址仍然保持原样,反倒没法接上接口了
这种情况该怎么配置呢?