当前位置:首页 > uni-app

uniapp如何判断当前环境

2026-01-13 19:32:01uni-app

判断当前运行环境

在uniapp中,可以通过uni.getSystemInfoSync()uni.getSystemInfo()获取系统信息,从而判断当前运行的环境。系统信息中包含platform字段,用于标识当前运行平台。

const systemInfo = uni.getSystemInfoSync();
console.log(systemInfo.platform); // 输出当前平台

常见的平台值

platform字段可能返回以下值:

  • "android":Android平台
  • "ios":iOS平台
  • "devtools":微信开发者工具
  • "windows":Windows平台
  • "mac":Mac平台

判断H5环境

在H5环境下,可以通过window对象判断:

const isH5 = typeof window !== 'undefined' && window.location;
console.log(isH5); // true表示H5环境

判断小程序环境

通过uni.getSystemInfoSync()uniPlatform字段或process.env.UNI_PLATFORM判断:

const isMiniProgram = process.env.UNI_PLATFORM === 'mp-weixin';
console.log(isMiniProgram); // true表示微信小程序

环境变量判断

uniapp提供了全局变量process.env,可以用于判断当前编译环境:

console.log(process.env.NODE_ENV); // 开发或生产环境
console.log(process.env.UNI_PLATFORM); // 平台类型

条件编译

uniapp支持条件编译,可在代码中根据平台编写不同逻辑:

// #ifdef H5
console.log('H5平台');
// #endif

// #ifdef MP-WEIXIN
console.log('微信小程序');
// #endif

封装环境判断函数

可以封装一个通用函数用于判断环境:

uniapp如何判断当前环境

function getEnv() {
  const systemInfo = uni.getSystemInfoSync();
  if (systemInfo.platform === 'devtools') return 'devtools';
  if (systemInfo.platform === 'android') return 'android';
  if (systemInfo.platform === 'ios') return 'ios';
  if (typeof window !== 'undefined') return 'h5';
  return 'unknown';
}

分享给朋友:

相关文章

如何搭建react环境

如何搭建react环境

安装Node.js和npm React开发需要Node.js环境,它自带npm(Node包管理器)。访问Node.js官网下载并安装最新LTS版本。安装完成后,终端运行以下命令验证是否成功: n…

如何搭建react开发环境

如何搭建react开发环境

安装 Node.js 和 npm React 开发需要 Node.js 环境,它自带 npm(Node Package Manager)。从 Node.js 官网 下载并安装最新 LTS 版本。安装完…

如何配置react开发环境

如何配置react开发环境

安装 Node.js 和 npm 确保系统已安装 Node.js(包含 npm)。可以从 Node.js 官网 下载最新 LTS 版本。安装完成后,通过以下命令验证安装: node -v npm -…

react如何判断属性非空

react如何判断属性非空

判断属性非空的方法 在React中,可以通过多种方式判断属性(props)是否非空。以下是几种常见的方法: 使用条件渲染 function MyComponent(props) { if (p…

react项目代码如何上生产环境

react项目代码如何上生产环境

构建生产环境代码 运行以下命令生成优化后的生产版本代码,该命令会启用代码压缩、tree-shaking等优化措施: npm run build 构建完成后会在项目根目录生成build文件夹,包含所有…

如何搭建java开发环境

如何搭建java开发环境

下载并安装JDK 从Oracle官网或OpenJDK下载适合操作系统的JDK版本(如Java 17)。运行安装程序,按提示完成安装。安装后配置环境变量: Windows:在系统环境变量中添加JA…