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*/ 
相关推荐
alphaair23 分钟前
【一步步开发AI运动APP】十、微调优化内置运动分析器,灵活适配不同的应用场景
uni-app·ai运动·ai运动识别·ai健身·ai体测·ai运动app·ai运动检测·工会云上运动会·ai人体检测·ai姿态识别
moxiaoran57532 小时前
uni-app学习笔记二十三--交互反馈showToast用法
笔记·学习·uni-app
Angindem10 小时前
从零搭建uniapp项目
前端·vue.js·uni-app
Bug从此不上门15 小时前
【无标题】
前端·javascript·uni-app·vue
耶啵奶膘18 小时前
uniapp+vue2解构赋值和直接赋值的优缺点
uni-app
疯狂的沙粒19 小时前
uni-app 项目支持 vue 3.0 详解及版本升级方案?
前端·vue.js·uni-app
Jiaberrr19 小时前
uniapp Vue2 获取电量的独家方法:绕过官方插件限制
前端·javascript·uni-app·plus·电量
^Rocky20 小时前
uniapp 对接腾讯云IM群公告功能
uni-app·腾讯云
段旭涛20 小时前
uniapp 设置手机不息屏
前端·uni-app
疯狂的沙粒1 天前
在web-view 加载的本地及远程HTML中调用uniapp的API及网页和vue页面是如何通讯的?
前端·uni-app·html