美文网首页
uniapp运行环境判断和跨端兼容

uniapp运行环境判断和跨端兼容

作者: 5cc9c8608284 | 来源:发表于2022-07-03 22:20 被阅读0次

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;
            }

相关文章

  • 11-条件注释实现跨段兼容

    条件注释实现跨段兼容[http://notes.xiyanit.cn/#/uniapp/uniapp%E5%9F%...

  • 4 Less Sass预处理语言(css模块化)

    Less预处理语言 ->向后兼容的CSS扩展语言,即可运行在浏览器端,也可运行在服务器端(Node.js环境); ...

  • 编程语言对比手册(横向版)[-PHP-]

    php-运行在服务端的跨平台免费面向对象的脚本语言 一、环境的搭建 1.WAMPServer集成环境下载和安装 W...

  • APP自动化知识点整理

    1、框架选择 a)跨平台:是否要兼容移动端分iOS和android,还是兼容一种 b)语言支持:选择框架语言选自己...

  • uni-app简介

    环境搭建 页面外观配置 数据绑定 uni-app的生命周期 组件的使用 条件注释跨端兼容 uni-app的事件 导...

  • Node.js简介

    Node.js 是一个能够在服务器端运行JavaScript的开放源代码、跨平台JavaScript运行环境。 N...

  • Node.js 学习笔记

    基础概念 Node.js是一个开源、跨平台的、可用于服务器端和网络应用的Javascript运行环境。 Node....

  • 运行环境判断

    Unity 运行环境宏判别,用于限制一些函数在特定地方才执行 https://qiita.com/Ubermens...

  • 关于uniapp真机传值问题

    uniapp虽然兼容vue,h5端也不会有什么问题但是上真机之后还会有各种各样的问题。 比如:h5端你可以通过

  • 1- Express学习

    什么是Node? 概念: Node - 是一个用于创建各种服务器端工具和应用程序的,开源、跨平台的运行时环境。 优...

网友评论

      本文标题:uniapp运行环境判断和跨端兼容

      本文链接:https://www.haomeiwen.com/subject/zvljbrtx.html