当前位置:网站首页>uni-app判断平台开发环境和生产环境
uni-app判断平台开发环境和生产环境
2022-07-29 15:28:00 【华为云】
判断平台
平台判断有两种场景:一种是在编译时,另一种是在运行时。
编译时判断编译时判断,即条件编译。编译包后,不同的平台有不同的代码。
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('生产环境')}
边栏推荐
猜你喜欢
随机推荐
联想集团宣布在科创板上市!杨元庆:进一步释放联想的价值!
JUL 学习
Altair SimSolid complex assembly meshless rapid structure simulation online seminars
参与一个rk3399的一起学习班级
【GoLang】Sync lock
一文读懂Elephant Swap,为何为ePLATO带来如此高的溢价?
如何创建NFT(还在创作中ing)
数据库管控平台-awr报告采集(mysql/oracle)
【C语言刷题】Leetcode268丢失的数字
公司官网建站笔记(六):域名进行公安备案并将备案号显示在网页底部
c语言之位域
BGP联邦实验
蚂蚁三面滑铁卢!遭分布式截胡,靠这些笔记潜修 30 天,挺进京东
Detailed evaluation of Renesas RZ/G2L processor
[Designers must learn] Lighting skills of Enscape in SketchUp
3分钟带你了解微信小程序开发
[yolov7 series two] positive and negative sample allocation strategy
国内EDA领导者芯和半导体完成最新一轮超亿元融资
又一位AI大佬辞职进体制内!AI的尽头是编制?
Jenkins 如何玩转接口自动化测试?








