背景
在 Vue 项目的开发过程中,我们经常会遇到跨域请求的问题,如果不做处理,这个问题就会影响项目的开发进度。
解决办法
- 开发环境
在vue.config.js
文件中的devServer
字段配置proxy
:
module.exports = {
lintOnSave: process.env.NODE_ENV !== 'production',
productionSourceMap: false,
devServer: {
// ...
proxy: {
'/api': {
target: 'xxx',
changeOrigin: true
}
}
}
- 生产环境
通过nginx
进行配置:
location /api {
proxy_pass xxx/api;
}
网友评论