webpack+vue打包之后輸出配置文件修改接口文件


原文地址:https://blog.csdn.net/xiaojun_yuan/article/details/79460484

用vue-cli構建的項目通常是采用前后端分離的開發模式,也就是前端與后台完全分離,此時就需要將后台接口地址打包進項目中,but,難道我們只是改個接口地址也要重新打包嗎?當然不行了,那就太麻煩了,怎么解決呢?其實方法很多,接下來我推薦一種最便捷的方法,也是最容易操作的方法。

1.首先我們在static文件下建立一個js文件,就叫config.js吧,內容為

window.g = {
  AXIOS_TIMEOUT: 10000,
  ApiUrl: 'http://localhost:21021/api/services/app', // 配置服務器地址,
  ParentPage: {
    CrossDomainProxyUrl: '/Home/CrossDomainProxy',
    BtnsApi: '/api/services/app/Authorization/GetBtns',
    OrgsApi: '/api/services/app/authorization/GetOrgsByUserId'
  },
}

2.接下來我們只需要在index.html這個入口文件里引入該文件(注意路徑就ok)

<script type="text/javascript" src="/static/config.js"></script>

3.然后你就可以在你需要的地方隨意獲取就行了,比如

var baseURLStr = window.g.ApiUrl
// 創建axios實例
const service = axios.create({
  baseURL: baseURLStr, // apibase_url
  timeout: 5000 // 請求超時時間
})

4.最后在打包成功之后,config,js文件不會被打包,依然存在static文件夾下,如果需要修改只需要用記事本打開文件修改地址就OK了,而且該方法也不會影響開發模式,是不是很簡單有效呢,快去嘗試一下吧


免責聲明!

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



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