条件编译是用特殊的注释作为标记,在编译时根据这些特殊的注释,将注释里面的代码编译到不同平台。
- #ifdef:if defined 仅在某平台存在
- #ifndef:if not defined 除了某平台均存在
1、仅出现在App平台
下的代码
#ifdef APP-PLUS
需条件编译的代码
#endif
2、除了H5平台,其它平台均存在的代码
#ifndef H5
需条件编译的代码
#endif
3、在H5平台或微信小程序平台存在的代码,多个这里只有||,不可能出现&&
,因为没有交集。
#ifdef H5 || MP-WEIXIN
需条件编译的代码
#endif
详情跳转uniapp官方条件编译