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` 中的代码会生效; +
+// #ifdef  %PLATFORM%
+代码不会生效
+// #endif
+// #ifndef  %PLATFORM%
+代码会生效
+// #endif
+
+ ### API 的条件编译
// #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 支持