uniapp 条件编译 APP 、 H5 、 小程序

一、#ifdef、#ifndef、 #endif三者的区别、

标识 作用
#ifdef 仅在某个平台上使用
#ifndef 在除了这个平台的其他平台上使用(非此平台使用)
#endif 结束条件编译

二、平台标识

标识 平台
APP-PLUS 5+App
MP 微信小程序/支付宝小程序/百度小程序/头条小程序/QQ小程序
MP-WEIXIN 微信小程序
MP-ALIPAY 支付宝小程序
MP-BAIDU 百度小程序
MP-TOUTIAO 头条小程序
MP-QQ QQ小程序
H5 H5
APP-PLUS-NVUE 5+App nvue

三、.用法

1.HTML

  1. APP端

    html 复制代码
    <!-- #ifdef APP-PLUS -->
    <view> APP端 </view>
    <!-- #endif -->
  2. H5端

    html 复制代码
     <!-- #ifdef H5 -->
     <view> H5端 </view>
     <!-- #endif -->
  3. 小程序

    html 复制代码
    <!-- #ifdef MP -->
    <view> 小程序端 </view>
    <!-- #endif -->

2.js

  1. APP端

    javascript 复制代码
    /*#ifdef APP-PLUS*/  
    console.log('APP端')
    /*#endif*/
  1. H5端

    javascript 复制代码
    /*#ifdef H5*/
    console.log('H5端')
    /*#endif*/
  2. 小程序

    javascript 复制代码
    /*#ifdef MP*/
    console.log('微信小程序端')
    /*#endif*/

3.css

  1. APP端

    css 复制代码
    /*#ifdef APP-PLUS*/
    top:10rpx;
    /*#endif*/
  2. H5端

    css 复制代码
    /*#ifdef H5*/
    top:10rpx;
    /*#endif*/
  3. 小程序

    css 复制代码
    /*#ifdef MP*/
    top:10rpx;
    /*#endif*/ 
相关推荐
PedroQue996 小时前
V1.6.1性能优化:高频路径提速与代码精简
前端·uni-app
夏碧笔2 天前
uni-app跨端地图实战:用第三方LBS替代微信平台收费服务
uni-app
用户6990304848757 天前
try catch使用场景 处理同步代码错误兼容用的
javascript·uni-app
ITKEY_7 天前
uniapp微信开发者工具 更改AppID失败 touristappid
uni-app
Geek_Vison7 天前
APP瘦身实战:从80MB+砍到15MB——基于小程序容器技术剥离APP非核心业务的实践分享
小程序·uni-app·mpaas
CHB8 天前
HDC2026 演讲实录|AI 驱动的跨端进化:利用 uni-agent 快速构建高性能鸿蒙应用
uni-app·harmonyos
2501_915918418 天前
iOS App性能测试工具的实现方法与优化循环指南
android·ios·小程序·https·uni-app·iphone·webview
斯内普吖8 天前
(开源)高校素拓分管理系统小程序实战指南 基于 Java + SpringBoot + uni-app + Vue + MySQL
java·spring boot·mysql·小程序·uni-app·开源
海阔天空66888 天前
uniapp开启调试模式
uni-app·uniapp开启调试模式
anyup9 天前
分享 5 套 uni-app 实用主题,一键适配暗黑模式
前端·uni-app·视觉设计