美文网首页
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;
                }
    

    相关文章

      网友评论

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

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