当前位置:网站首页>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('生产环境')}
边栏推荐
- package-lock.json 有什么作用,如果项目中没有它会怎么样,举例说明
- 【软考软件评测师】自动化测试章节上篇
- 最新!多交的税可以退,同学,你今天退税了吗?
- See you in shenzhen!Cloud native to accelerate the application building special: see cloud native FinOps, SRE, high-performance computing scenario best practices
- Qt学习第一天
- Altair SimSolid complex assembly meshless rapid structure simulation online seminars
- ES6 从入门到精通 # 10:Set 集合数据类型
- Shell脚本编程-运算
- 你真的了解Redis的持久化机制吗?
- 22届大专应届软件的同学你找到工作了吗
猜你喜欢
随机推荐
Altair SimSolid复杂装配体无网格快速结构仿真线上研讨会
Mobileye展示与Intel合作开发的硅光子激光雷达芯片
最新!多交的税可以退,同学,你今天退税了吗?
Flink SQL Hudi 实战
线程中的常见方法
Do you really understand the persistence mechanism of Redis?
MySQL数据库————数据库语言(DDL与DML)
I/O代码实践
面试官:设计原则有哪些?什么是里式替换原则?
c语言之位域
上海移动基于亚信科技AntDB完成核心账务数据库的国产化替换
Linux environment redis complete configuration and startup command
Shell脚本编程-运算
Linux下载安装mysql5.7版本教程最全详解
人脸关键点预测以及归一化
Detailed evaluation of Renesas RZ/G2L processor
文件管理:文件的逻辑结构
文档贡献与写作必读-OpenHarmony开发者文档风格指南
Qt笔记-利用QAxObject将文件夹内的所有docx转pdf
中国大学慕课mooc答题/自动播放脚本(domooc)使用教程









![[MySQL] 运算符](/img/0b/e974cb461fc403de18545f7f9ac527.png)