写法:以 #ifdef 或 #ifndef 加 %PLATFORM% 开头,以 #endif 结尾。
#ifdef:if defined 仅在某平台存在
#ifndef:if not defined 除了某平台均存在
%PLATFORM%:平台名称

可取值:
APP-PLUS : 5+App
APP-PLUS-NVUE : 5+App nvue
H5 : H5
MP-WEIXIN : 微信小程序
MP-ALIPAY : 支付宝小程序
MP-BAIDU : 百度小程序
MP-TOUTIAO : 头条小程序
MP-QQ : QQ小程序(目前仅cli版支持)
MP : 微信小程序/支付宝小程序/百度小程序/头条小程序/QQ小程序支持的文件:
.vue
.js
.css
pages.json
各预编译语言文件,如:.scss、.less、.stylus、.ts、.pug
API的条件编译:
// #ifdef  %PLATFORM%
平台特有的API实现
// #endif组件的条件编译:
<!--  #ifdef  %PLATFORM% -->
平台特有的组件
<!--  #endif -->样式的条件编译
/*  #ifdef  %PLATFORM%  */
平台特有样式
/*  #endif  */page.json的条件编译
// #ifdef  %PLATFORM%
"globalStyle": {//  #ifdef  H5"navigationStyle": "custom" //h5页面取消默认导航//  #endif
}
// #endif

uniapp条件编译相关推荐

  1. uni-app条件编译:#ifdef #ifndef #endif

    uni-app条件编译:#ifdef #ifndef #endif 语法: // #ifdef %PLATFORM% 这些代码只在该平台编译 // #endif #ifdef : if defined ...

  2. uniapp 条件编译的使用

    什么是条件编译 条件编译是用特殊的注释作为标记,在编译时根据这些特殊的注释,将注释里面的代码编译到不同平台. 一.写法:以 #ifdef 或 #ifndef 加 %PLATFORM% 开头,以 #en ...

  3. uni-app条件编译 解决各端差异

    跨端兼容 uni-app 已将常用的组件.JS API 封装到框架中,开发者按照 uni-app 规范开发即可保证多平台兼容,大部分业务均可直接满足. 但每个平台有自己的一些特性,因此会存在一些无法跨 ...

  4. uni-app条件编译

    写法:以 #ifdef 或 #ifndef 加 %PLATFORM% 开头,以 #endif 结尾. #ifdef:if defined 仅在某平台存在 #ifndef:if not defined ...

  5. 语法速通 uni-app随笔【uni-app】【微信小程序】【vue】

    文章目录 1.微信小程序 1.1.wx 小程序 工程目录 1.2.wx 小程序 标签 1.3.wx 小程序 数据绑定 1.4.wx 小程序条件判断 1.5.wx 小程序 列表渲染 2.uni-app ...

  6. uniapp判断当前运行环境 app h5 微信小程序 百度小程序

    hbuilderX最新版本现在已经支持在代码中获取当前所处环境 仅3.4.10+版本以上才支持,如果您的hbuilderX版本不是这个版本的需要先升级一下版本 hbuilderx下载 选择3.4.11 ...

  7. 前端面试题全面总结!

    HTML 1.行内元素有哪些?块级元素有哪些?空元素有哪些? 行内元素:span.img.input.em.i.label... 块级元素:p.h1.div.ol.ul.table.form... 行 ...

  8. Gradle –如果测试失败,如何继续构建

    默认情况下,如果任何单元测试失败,则Gradle构建过程将停止并失败. $ gradle build:clean :compileJava :processResources :classes :co ...

  9. Paint画笔Shader之LinearGradient的用法

    参数讲解 /** Create a shader that draws a linear gradient along a line. 创建一个shader绘制一条线@param x0 The x-c ...

最新文章

  1. iOS HitTest 机制
  2. 宁波机器人餐厅需要预约吗_拍婚纱照需要预约吗 预约婚纱照需要注意哪些问题...
  3. 在IntelliJ IDEA中使用git
  4. 一次kvm嵌套虚拟化踩坑经历
  5. 大规模分布式图学习框架Euler
  6. 二、Oracle学习笔记:常用数据类型和关键字
  7. netlogo-入门-学习记录
  8. 医院信息化建设,对信息科相关工作者提出了怎样的要求?
  9. sql docker容器_如何将Microsoft SQL Server Docker容器与Azure Data Studio连接
  10. 视觉特效视觉插件包FxFactory pro 8 集各fcpx插件于一体
  11. A Bootiful Podcast: Building China-scale Infrastructure at Alibaba with Spring Cloud, Rsocket, and m
  12. 人生苦短,快学python(python可以做什么)
  13. 血泪总结:如何从微信小程序的坑跳进支付宝小程序的大坑
  14. 用电脑键盘快速打出特殊符号!
  15. 企业薪酬 ▶管理八大痛苦八大处方
  16. JavaScript实战 别踩白块(钢琴块)游戏制作(一)
  17. 一文搞懂k近邻(k-NN)算法(一)
  18. 新攻击使黑客可以解密VoLTE加密以监视电话
  19. 如何以npy文件存储numpy数组呀
  20. 【OCR炼丹】解析CASIA数据集OLHWDB部分Python版完整代码

热门文章

  1. NeRF in the Wild
  2. oracle JDK历史版本下载地址(jdk1.8_u120版本开始收费,免费版本可以通过下面地址下载)
  3. 类的静态数据成员和静态成员函数
  4. powermill四轴联动圆雕木雕编程加工视频教程
  5. ati显卡故障测试软件,amd显卡自动检测
  6. prousb注册计算器的使用方法
  7. Android开发从入门到精通(1)
  8. 嵌入式工程师的现状,有人月薪3千,有人年薪快80万
  9. java 匹配url的正则表达式_java匹配url的正则表达式
  10. 初创公司人才招聘与管理