uniapp学习笔记
1. 跨端兼容 在 C 语言中,通过 #ifdef 、 #ifndef 的方式,为 windows 、 mac 等不同 os 编译不同的代码。 uni-app 参考这个思路,为 uni-app 提供了条件编译手段,在一个工程里优雅的完成了平台个性化实现。 条件编译 条件编译是用特殊的注释作为标记,在编译时根据这些特殊的注释,将注释里面的代码编译到不同平台。 写法:以 #ifdef 或 #ifndef 加 %PLATFORM% 开头,以 #endif 结尾。 #ifdef : if defined 仅在某平台存在 #ifndef : if not defined 除了某平台均存在 %PLATFORM% :平台名称 %PLATFORM% 可取值如下: 值 平台 参考文档 APP-PLUS 5+App HTML5+ 规范 APP-PLUS-NVUE 5+App nvue Weex 规范 H5 H5 MP-WEIXIN 微信小程序 微信小程序 MP-ALIPAY 支付宝小程序 支付宝小程序 MP-BAIDU 百度小程序 百度小程序 MP-TOUTIAO 头条小程序 头条小程序 写到这里,我进入 HTML5+ 规范 的官网的时候,发现了自己觉得有意思的东西,那就是这个规范貌似就是中国产业联盟为使用 JS 前端语言来调用 Android 底层功能编写制定的标准。 在官网底部我找到了这句话: