From 61acb8c813d28167971cd86e2fc3906dca573fca Mon Sep 17 00:00:00 2001 From: wanganxp Date: Sat, 8 Feb 2020 04:22:32 +0800 Subject: [PATCH] Update platform.md --- docs/platform.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/platform.md b/docs/platform.md index fca638298..8777ecf14 100644 --- a/docs/platform.md +++ b/docs/platform.md @@ -19,7 +19,7 @@ uni-app 已将常用的组件、JS API 封装到框架中,开发者按照 uni- * #ifndef:if not defined 除了某平台均存在 * %PLATFORM%:平台名称 -
条件编译写法说明
#ifdef APP-PLUS
需条件编译的代码
#endif
仅出现在 App 平台下的代码
#ifndef H5
需条件编译的代码
#endif
除了 H5 平台,其它平台均存在的代码
#ifdef H5 || MP-WEIXIN
需条件编译的代码
#endif
仅在 H5 平台或微信小程序平台存在的代码
+
条件编译写法说明
#ifdef APP-PLUS
需条件编译的代码
#endif
仅出现在 App 平台下的代码
#ifndef H5
需条件编译的代码
#endif
除了 H5 平台,其它平台均存在的代码
#ifdef H5 || MP-WEIXIN
需条件编译的代码
#endif
在 H5 平台或微信小程序平台存在的代码(这里只有||,不可能出现&&,因为没有交集)
%PLATFORM% **可取值如下:** @@ -156,4 +156,4 @@ HBuilderX 为 ``uni-app`` 的条件编译提供了丰富的支持: ### 注意 * Android 和 iOS 平台不支持通过条件编译来区分,如果需要区分 Android、iOS 平台,请通过调用 uni.getSystemInfo 来获取平台信息。在HBuilderX1.9.10起,支持`ifios`、`ifAndroid`代码块,可方便编写判断。 * 有些跨端工具可以提供js的条件编译或多态,但这对于实际开发远远不够。uni-app不止是处理js,任何代码都可以多端条件编译,才能真正解决实际项目的跨端问题。另外所谓多态在实际开发中会造成大量冗余代码,很不利于复用和维护。举例,微信小程序主题色是绿色,而百度支付宝小程序是蓝色,你的应用想分平台适配颜色,只有条件编译是代码量最低、最容易维护的。 -* 有些公司的产品运营总是给不同平台提不同需求,但这不是拒绝uni-app的理由。关键在于项目里,复用的代码多还是个性的代码多,正常都是复用的代码多,所以仍然应该多端。而个性的代码放到不同平台的目录下,差异化维护。 \ No newline at end of file +* 有些公司的产品运营总是给不同平台提不同需求,但这不是拒绝uni-app的理由。关键在于项目里,复用的代码多还是个性的代码多,正常都是复用的代码多,所以仍然应该多端。而个性的代码放到不同平台的目录下,差异化维护。 -- GitLab