美文网首页
uin-app 的条件编译(APP-PLUS 、H5、MP-WE

uin-app 的条件编译(APP-PLUS 、H5、MP-WE

作者: 前端陈陈陈 | 来源:发表于2021-01-13 16:27 被阅读0次

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

写法:以 #ifdef 或 #ifndef 加 %PLATFORM% 开头,以 #endif 结尾。

1 #ifdef:if defined 仅在某平台存在
2 #ifndef:if not defined 除了某平台均存在
3 %PLATFORM%:平台名称

     条件编译写法                         说明

ifdef APP-PLUS

需条件编译的代码 仅出现在 App 平台下的代码

endif

ifndef H5

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

endif

ifdef H5 || MP-WEIXIN

需条件编译的代码 在 H5 平台或微信小程序平台存在的代码(这里只有||,不可能出现&&,因为没有交集)

endif

  值                                    平台

APP-PLUS App
APP-PLUS-NVUE App nvue
H5 H5
MP-WEIXIN 微信小程序
MP-ALIPAY 支付宝小程序
MP-BAIDU 百度小程序
MP-TOUTIAO 字节跳动小程序
MP-QQ QQ小程序
MP-360 360小程序
MP 微信小程序/支付宝小程序/百度小程序/字节跳动小程序/QQ小程序/360小程序
quickapp-webview 快应用通用(包含联盟、华为)
quickapp-webview-union 快应用联盟
quickapp-webview-huawei 快应用华为

相关文章

  • uin-app 的条件编译(APP-PLUS 、H5、MP-WE

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

  • Uni-App的条件编译(APP-PLUS,H5,MP-WEIX

    ifdef:if defined 仅在某平台存在 ifndef:if not defined 除了某平台均存在 值...

  • 【uni-app】实现h5环境下页面弹出通知消息

    最近用uin-app的做项目,要弄推送通知的,由于H5不能控制通知栏,便退而求其次要在页面显示通知,虽然觉得有点鸡...

  • uni 小程序遮罩覆盖tabbar (伪)

    一般来说tabbar为小程序的最高级,view覆盖不了的。网上大多数指的都是uni中app-plus,h5/app...

  • uni-app初尝试

    最近公司小程序h5项目比较多,我们前端同事们,有许多没有做过小程序的,所以想到了uin-app,开发者编写一套代码...

  • 制作顶部的搜索设置

    效果: "app-plus":{ "titleNView":{ "searchInput":{ "align":"...

  • 条件编译

    与 if 语句区别: 条件编译在编译之前执行,符合条件的才会被编译执行 if 语句在编译的时候都会被编译,但是只要...

  • 条件编译

    在 C 系语言中,可以使用 #if 或者 #ifdef 之类的编译条件分支来控制哪些代码需要编译,而哪些代码不需要...

  • 条件编译

    // C 系语言中,可以是用 #if 或者 #ifdef 之类的编译条件分支来控制那些代码需要编。/*#if#el...

  • 条件编译

    实际中遇到了问题, 查询后发现此处使用条件编译 即可通过定义USE_HORIZONTAL 的值来执行条件选择 条件...

网友评论

      本文标题:uin-app 的条件编译(APP-PLUS 、H5、MP-WE

      本文链接:https://www.haomeiwen.com/subject/xetpaktx.html