1.判断是生产环境还是开发环境
if(process.env.NODE_ENV=='development'){
console.log('开发环境');
}else{
console.log('生产环境');
}
一般会写在main.js
中通过判断是线上环境还是生产环境设置一些公共变量
2.判断平台
有两种方法可以判断平台 一种是通过注释的条件编译 另一种是在运行期判断
(1)条件编译判断
//如果在h5平台定义了的话
// #ifdef H5
alert('你好啊 少年')
// #endif
//#endif表示条件编译结束
上面这段代码只有在h5端才会弹出对话框
(2)运行期判断
运行期判断是指代码已经打入包中 仍然需要在运行期判断平台 可以调佣uni.getSystemInfo
判断客户端环境是android,ios还是开发者工具
switch(uni.getSystemInfoSync().platform){
case 'android':
console.log('运行在android上');
break;
case 'ios':
console.log('运行在ios上');
break;
default:
console.log('运行在开发者工具上');
break;
}
网友评论