uniapp中条件编译快速入门

条件编译

概念: 条件编译是用特殊的注释作为标记,在编译时根据这些特殊的注释,将注释里面的代码编译到不同平台。

  • 用法:以 #ifdef#ifndef 加**%PLATFORM%**开头,以 #endif 结尾。
  • #ifdef:如果已定义仅在某平台存在
  • #ifndef:如果未定义除了某平台均存在
  • %PLATFORM%:平台名称
用法说明
#ifdef APP-PLUS在App平台下 生效的代码
#ifndef H5除了H5平台,其他平台生效的代码
#ifdef H5 || MP-WEIXIN在H5平台微信小程序平台 生效的代码

支持的文件

  • .vue
  • .js
  • .css
  • pages.json
  • 各预编译语言文件,如:.scss,.less,.stylus,.ts,.pug

1.Vue / nvue-----------用法

Hml 使用方法:

<!-- 扫一扫 -->
<!-- #ifdef APP-PLUS || MP-WEIXIN -->
<view class="scan" @click="sean()">
	<image class="img_img" :src="$util.img('upload/uniapp/scan.png')" mode="aspectFit"></image>
</view>
<!-- #endif -->

2.js—用法

js 使用方法: //

// #ifndef APP-PLUS || MP-WEIXIN
"navigationStyle": "custom"
// #endif

3.CSS—用法

css 使用方法: /* */

/* #ifdef APP-PLUS || MP-WEIXIN  */
/deep/.iconIcon_search {
margin-right: 52rpx; 
}
/* #endif */
  • 详细查看官网 https://uniapp.dcloud.io/platform?id=%e6%9d%a1%e4%bb%b6%e7%bc%96%e8%af%91
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值