vue脚手架设置代理跨域!新手踩坑记录!希望能帮到你!

vuecli2

设置的地方在config下面的index.js

vuecli3

 新建vue.config.js

疏归同路 万变不离其宗的道理 设置的代理代码如下:

proxyTable: {
      '/api': {
        target: 'https://demo.com',//代理的网址是https://demo.com  这里吧引号的内容换成你自己的网址  
        secure:true,// 注意 如果是代理https一定要secure字段 不然会代理不成功
        changeOrigin: true,// 允许跨域
        pathRewrite: { //重写路径(不用管) 
          '^/api': ''
        }
      }
    },

复制上面代码直接引用!

使用示例代码

      const env = process.env.NODE_ENV
      Axios.defaults.baseURL = env === 'development' ? '/api/website' : '/website'
      /* 这句代码意思是如果开发环境就映射为target的值
         等同于代码  
         Axios.defaults.baseURL = env === 'development' ? 'https://demo.com/website' : '/website'
      */
      
posted @ 2020-09-28 10:50  松前月下  阅读(301)  评论(0编辑  收藏  举报