uniapp開發之環境判斷
阿新 • • 發佈:2021-01-28
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;
}