uniapp 使用小结

96 阅读1分钟

1、关于兼容

平台兼容

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

平台值可以有:

平台
APP-PLUSApp
APP-PLUS-NVUE或APP-NVUEApp nvue
H5H5
MP-WEIXIN微信小程序
MP-ALIPAY支付宝小程序
MP-BAIDU百度小程序
MP-TOUTIAO字节跳动小程序
MP-QQQQ小程序
MP-360360小程序
MP微信小程序/支付宝小程序/百度小程序/字节跳动小程序/QQ小程序/360小程序
QUICKAPP-WEBVIEW快应用通用(包含联盟、华为)
QUICKAPP-WEBVIEW-UNION快应用联盟
QUICKAPP-WEBVIEW-HUAWEI快应用华为

支持的文件类型:

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

示例:

js:
<!-- #ifdef %PLATFORM% --> 
    平台特有的组件 
<!-- #endif -->

css:
//  #ifdef %PLATFORM% 
    平台特有的组件
// #endif

/** #ifdef %PLATFORM% **/
    平台特有的组件
/**  #endif **/

主要看采用的哪种注释方式

未完待续。。。