在nuxt.config.js配置文件中,添加如下代码:
// Modules: https://go.nuxtjs.dev/config-modules
// modules模块,挂载在vue实例上。
modules: [
  '@nuxtjs/axios'
],
axios: {
  proxy: true,
  prefix: '/api', // 表示给请求的url加个前缀
  credentials: true, // 表示跨域请求时是否需要使用凭证
  //debug: true
},
proxy: {
  '/api': {
    target: process.env.BASE_URL, //需要被代理的接口地址,可根据'测试/线上环境'自动切换接口host
    changeOrigin: true, // 表示是否跨域
    pathRewrite: {
      //'^/api': '/', // 把 /api 替换成 /
    }
  }
},
参考配置的地址:https://axios.nuxtjs.org/options