diff --git a/docs/tutorial/platform.md b/docs/tutorial/platform.md index 2f84f265e5c0efc9ad231969cf8d0870114a42a6..6fe8ad11a6d55d9880a483de879a2967a6cb3de2 100644 --- a/docs/tutorial/platform.md +++ b/docs/tutorial/platform.md @@ -32,8 +32,9 @@ uni-app 已将常用的组件、JS API 封装到框架中,开发者按照 uni- |APP-PLUS-NVUE或APP-NVUE|App nvue 页面|| |APP-ANDROID|App Android 平台 仅限 uts文件|| |APP-IOS|App iOS 平台 仅限 uts文件|| -|UNI-APP-X|uni-app x项目|HBuilderX 3.9.0+| -|H5|H5|| +|UNI-APP-X|uni-app x项目 [详情](#UNI-APP-X)|HBuilderX 3.9.0+| +|H5|H5(推荐使用 `WEB`)|| +|WEB|H5|HBuilderX 3.6.3+| |MP-WEIXIN|微信小程序|| |MP-ALIPAY|支付宝小程序|| |MP-BAIDU|百度小程序|| @@ -124,6 +125,15 @@ uni-app 已将常用的组件、JS API 封装到框架中,开发者按照 uni- * `VUE3` 需要在项目的 `manifest.json` 文件根节点配置 `"vueVersion" : "3"`; * 对于未定义平台名称的条件编译,`#ifdef` 中的代码不会生效,而 `#ifndef` 中的代码会生效; +
++ ### API 的条件编译// #ifdef %PLATFORM% +代码不会生效 +// #endif
+// #ifndef %PLATFORM% +代码会生效 +// #endif
+
// #ifdef %PLATFORM%
@@ -238,6 +248,35 @@ json的条件编译,如不同平台的key名称相同,cli项目下开发者
平台特有的API实现
// #endif
+### uni-app x项目的条件编译@UNI-APP-X
+
+使用`UNI-APP-X`条件编译,来区分uni-app x项目和uni-app项目。
+
+::: preview
+
+ > uni-app x项目
+
+ ```js
+ // #ifdef UNI-APP-X
+ 代码会生效
+ // #endif
+ // #ifndef UNI-APP-X
+ 代码不会生效
+ // #endif
+ ```
+
+ > uni-app项目
+
+ ```js
+ // #ifdef UNI-APP-X
+ 代码不会生效
+ // #endif
+ // #ifndef UNI-APP-X
+ 代码会生效
+ // #endif
+ ```
+
+ :::
### HBuilderX 支持