uni-app的特性---一份代码,多平台运行。没错,就是一套代码,可以在android ios 各个小程序和h5上运行,因此为了代码简洁性引入的条件编译。
#ifdef #ifndef #endif(其实官网介绍的也很详细)
基础用法:
// #ifdef %PLATFORM%
%PLATFORM%为平台名称
这里的内容只会编译在该平台
注意前面还有两个双斜杠
// #endif
具体解释:
#ifdef : if defined 仅在某个平台编译
#ifndef : if not defined 在除里该平台的其他编译
#endif : end if 结束条件编译
%PLATFORM% 需要编译的平台,上面的MP就是各个小程序的意思
uni-app支持的各个平台:
示例 如果只需要在微信小程序上编译某段代码的话
// #ifdef MP-WEIXIN
我是那个代码
// #endif