当前位置:首页 > uni-app

uniapp如何判断当前环境

2026-02-05 17:41:20uni-app

判断当前运行环境的方法

在UniApp中,可以通过以下方式判断当前运行环境(如H5、小程序、App等),以便执行平台特定的逻辑。

使用 process.env.UNI_PLATFORM

process.env.UNI_PLATFORM 是UniApp提供的全局变量,用于获取当前运行平台:

uniapp如何判断当前环境

const platform = process.env.UNI_PLATFORM;

if (platform === 'h5') {
  console.log('当前运行在H5环境');
} else if (platform === 'mp-weixin') {
  console.log('当前运行在微信小程序');
} else if (platform === 'app') {
  console.log('当前运行在App环境');
}

常见平台标识:

  • h5:H5网页
  • mp-weixin:微信小程序
  • mp-alipay:支付宝小程序
  • mp-baidu:百度小程序
  • mp-toutiao:字节跳动小程序
  • app:App(iOS/Android)

使用 uni.getSystemInfoSync()

通过 uni.getSystemInfoSync() 获取设备信息,进一步判断运行环境:

uniapp如何判断当前环境

const systemInfo = uni.getSystemInfoSync();

if (systemInfo.platform === 'devtools') {
  console.log('运行在开发者工具');
} else if (systemInfo.platform === 'ios' || systemInfo.platform === 'android') {
  console.log('运行在App端');
} else if (systemInfo.uniPlatform === 'web') {
  console.log('运行在H5');
}

条件编译

UniApp支持条件编译,通过注释语法实现不同平台的代码区分:

// #ifdef H5
console.log('仅在H5环境执行');
// #endif

// #ifdef MP-WEIXIN
console.log('仅在微信小程序环境执行');
// #endif

// #ifdef APP-PLUS
console.log('仅在App环境执行');
// #endif

条件编译标识:

  • H5:H5网页
  • MP-WEIXIN:微信小程序
  • APP-PLUS:App端
  • MP-ALIPAY:支付宝小程序

总结

  • 使用 process.env.UNI_PLATFORM 获取平台标识。
  • 通过 uni.getSystemInfoSync() 获取更详细的运行环境信息。
  • 条件编译可在编译时剔除非目标平台的代码,优化包体积。

分享给朋友:

相关文章

react如何搭建环境

react如何搭建环境

安装 Node.js 和 npm 确保系统已安装 Node.js(建议版本 16 或更高)和 npm(Node.js 包管理器)。可通过以下命令检查版本: node -v npm -v 创建 Rea…

简述如何搭建react环境

简述如何搭建react环境

安装 Node.js 和 npm 确保系统已安装 Node.js(包含 npm)。可通过官网下载并安装最新版本。安装完成后,验证版本: node -v npm -v 使用 Create Reac…

如何判断react列表渲染完成

如何判断react列表渲染完成

监听列表渲染完成的方法 在React中,可以通过多种方式判断列表渲染是否完成。以下是几种常见的方法: 使用useEffect钩子 当列表数据更新或组件挂载时,useEffect可以监听这些变化并执行…

react项目线上环境如何调试

react项目线上环境如何调试

线上环境调试 React 项目的常见方法 使用 Source Map 映射源码 在构建配置(如 webpack)中启用 devtool: 'source-map',部署时上传 .map 文件到服务器。…

如何搭建java开发环境

如何搭建java开发环境

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

如何java环境

如何java环境

安装Java开发环境(JDK) 下载并安装适合操作系统的JDK版本。访问Oracle官网或OpenJDK获取最新版本。Windows用户选择.exe安装包,macOS选择.dmg,Linux选择.ta…