0
点赞
收藏
分享

微信扫一扫

研究uni-app的第五天

判断平台

平台判断有两种场景:一种是在编译时,另一种是在运行时。
编译时判断编译时判断,即条件编译。编译包后,不同的平台有不同的代码。

alert('只有h5平台才有alert方法');

上述代码只会编译到H5分发包中,其他平台的包不会包含上述代码。
运行时判断运行时判断意味着代码已经输入到包中,仍然需要在运行时判断平台。在这种情况下,可以使用uni getSystemInfoSync()。平台判断客户端环境是Android、IOS还是小程序开发工具(百度小程序开发工具使用uni.getsysteminfosync(),微信小程序开发工具和支付宝小程序开发工具平台返回值均为devtools)。

switch (uni.getSystemInfoSync().platform) {
case 'android':
console.log('运行Android上');
break;
case 'ios':
console.log('运行iOS上');
break;
default:
console.log('运行在开发者工具上');
break;
}

uni-app 路由

Uni app页面路由由框架统一管理。开发人员需要使用页面配置JSON中每个路由页面的路径和页面样式。应用程序中也有类似的小程序。JSON中配置的页面路由是相同的。因此,uni-app的路由使用与Vue路由器不同。如果仍要使用Vue路由器管理路由,可以在插件市场中搜索Vue路由器。
运行环境判断
开发环境和生产环境
可以通过process env访问Uni app。NODE\Env确定当前环境是开发环境还是生产环境。通常用于连接测试服务器或生产服务器的动态切换。
在hbuilderx中,单击“运行”编译的代码是开发环境,单击“发布”编译的代码是生产环境
CLI模式是处理编译环境的常用方式。

if(process.env.NODE_ENV === 'development'){
console.log('开发环境')
}else{
console.log('生产环境')
}

研究uni-app的第五天_javascript


举报

相关推荐

python第五天

第五天笔记

JS 第五天

第五天解答

RHCSA(第五天)

0 条评论