uniapp 条件编译

本文详细介绍了uni-app的条件编译概念和用法,包括#ifdef和#ifndef的使用,以及如何针对不同平台(如APP-PLUS, H5, MP-WEIXIN)进行条件编译。内容涵盖组件、样式、API和pages.json的条件编译,并列举了各平台的值及其对应平台。" 116110161,8549910,Go微服务实践:日志与链路追踪系统设计,"['微服务', 'golang', 'elasticsearch', '链路追踪', '日志管理']
摘要由CSDN通过智能技术生成
1.解释

条件编译是用特殊的注释作为标记,在编译时根据这些特殊的注释,将注释里面的代码编译到不同的平台。
用法:以 #ifdef 或 #ifndef 加 %PLATFORM% 开头,以 #endif 结尾。
#ifdef:if defined 仅在某平台存在
#ifndef:if not defined 除了某平台均存在
%PLATFORM%:平台名称

2.写法

#ifdef APP-PLUS
需条件编译的代码
#endif
//仅出现在 App 平台下的代码

#ifndef H5
需条件编译的代码
#endif
//除了 H5 平台,其它平台均存在的代码

#ifdef H5 || MP-WEIXIN
需条件编译的代码
#endif
//在 H5 平台或微信小程序平台存在的代码

在这里插入图片描述

1.组件(view类)的条件编译

  <!--#ifdef  MP-WEIXIN-->
      <view>此代码仅在微信小程序出现</view>
  <!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值