env.js 943 Bytes
Newer Older
qzhxx's avatar
qzhxx committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
/**
 * Created by supervisor on 2018/2/28.
 */
let baseUrl="";
let weUrl = "";
let basefileUrl="";
let routerMode='history';
let backToken = "back";
let frontToken = "front";

let ProUrl = ""
let appHomeUrl = ""
let skipLinkUrl = ""
getBaseUrl();

function getBaseUrl(){
  $.ajax({
    url: "./static/json/api.json",
    async: false,
    success: function(data){
      ProUrl = data.baseUrl || (window.location.protocol + '//' + window.location.host + '/');
      appHomeUrl = data.appHomeUrl;
      skipLinkUrl = data.skipLinkUrl;
    }
  })
}



if(process.env.NODE_ENV === 'development'){
  baseUrl=ProUrl
}else if(process.env.NODE_ENV === 'production'){
  baseUrl=ProUrl
}
export {
  baseUrl,
  weUrl,
  appHomeUrl,
  skipLinkUrl,
  backToken,
  frontToken,
  basefileUrl,
  routerMode
}
// process.env 是读取系统环境变量,在node命令窗口启动时设置相关的环境变量,NODE_ENV=development node来启动命令窗口