vue-element-template 本地使用proxy解決跨域問題


1.打開main.js

注釋掉mockXHR

 

2.打開.env.development

修改api路徑(把里面的路徑刪掉)

# base api
VUE_APP_BASE_API = ''

3.打開vue.config.js

在devServer下添加proxy

proxy: {
      [process.env.VUE_APP_BASE_API]: {
        target: 'http://localhost:8080',    //這里就改成你的api路徑
        changeOrigin: true,
        pathRewrite: {
          ['^' + process.env.VUE_APP_BASE_API]: ''
        }
      }

注釋掉下面的mock-server

保存重新運行項目。  

 

發現還是有問題的時候。麻煩看看utils/request.js

前端根據返回的code來判斷,所以根據自己的后台修改就行了

在打包前,先把proxy代理的地址放在.env.production里面。

然后運行npm run build:prod,會生成一個dist文件夾 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM