1. 程式人生 > >vue動態配置ip與埠

vue動態配置ip與埠

考慮一個成品的專案會給到各地方進行部署,而每個地方的ip和埠均無法保證統一,為了抽離開發人員的工作,需要對專案進行一定的配置,配置後的專案,只需要修改打包後的配置檔案,填寫相關的ip和埠,即可實現專案的部署。

由於vue打包後會生成static包、index檔案,為了防止打包後混淆,可以在專案的static檔案中新建IPConfig.js檔案,如:

var IPConfig = window.IPConfig = {
  'IP': 'http://域名',
  'HOST': '埠號'
}

如何在專案的index檔案中引入

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0">
    <title>ysa</title>
    <script type="text/javascript" src="./static/IPConfig.js" async></script>
  </head>
  <body>
    <div id="app-box"></div>
    <!-- built files will be auto injected -->
  </body>
</html>

 最後在需要使用到ip和埠的地方,直接使用即可,達到快速部署的目的

 

URL: IPConfig.IP + ':' + IPConfig.HOST,

 專案打包後static檔案中生成的檔案為

成品後的專案無論在哪個地方部署,只需要修改配置檔案中的ip和埠即可使用專案