vue動態配置ip與埠
阿新 • • 發佈:2018-11-08
考慮一個成品的專案會給到各地方進行部署,而每個地方的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和埠即可使用專案