1. 程式人生 > 其它 >uniapp開發之環境判斷

uniapp開發之環境判斷

技術標籤:uni-appuni-app

uniapp開發之環境判斷

1、開發環境和生產環境判斷
通過 process.env.NODE_ENV 判斷當前環境是開發環境還是生產環境。一般用於連線測試伺服器或生產伺服器的動態切換。

if(process.env.NODE_ENV === 'development'){ 
	console.log('開發環境') 
}else{ 
	console.log('生產環境') 
}

2、判斷平臺

  • 編譯期判斷 編譯期判斷,即條件編譯,不同平臺在編譯出包後已經是不同的程式碼。
// #ifdef H5
    alert("只有h5平臺才有alert方法"
) // #endif
  • 執行期判斷 執行期判斷是指程式碼已經打入包中,仍然需要在執行期判斷平臺,此時可使用 uni.getSystemInfoSync().platform 判斷客戶端環境是 Android、iOS 還是小程式開發工具
switch(uni.getSystemInfoSync().platform){
    case 'android':
       console.log('執行Android上')
       break;
    case 'ios':
       console.log('執行iOS上')
       break;
    default:
       console.
log('執行在開發者工具上') break; }