vue本地和線上環境(域名)配置




vue本身為運行腳手架項目自家搭載了一個nodejs后台環境,本地可通過proxyTable來處理跨域問題,但是上線(或生產環境)之后改域名真是一件麻煩的事情,所以進行一些配置。

config/index.js

   proxyTable: {
      '/apis': {
        target: 'http://www.baidu.com',  //域名,主要修改這一塊
        changeOrigin: true,
        pathRewrite: {
          '^/apis': '/'  //注意名字
        },
      }
    },


//修改下面的兩個文件,啟動的時候自動判斷環境來切換域名

//注意單引號里面的雙引號
dev.env.js //本地環境配置文件 module.exports = merge(prodEnv, { NODE_ENV: '"development"', API_ROOT:'"/apis/"' //本地域名 }) prod.env.js //線上環境配置文件 module.exports = { NODE_ENV: '"production"', API_ROOT:'"http://
www.baidu.com/"' //線上域名 }

文件中使用
var baseUrl = process.env.API_ROOT;
axios.get(baseUrl+'數據接口') //數據接口一般就是域名后面的東西,后端告知

 


免責聲明!

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



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