File tree Expand file tree Collapse file tree 2 files changed +64
-0
lines changed
versioned_docs/version-3.x Expand file tree Collapse file tree 2 files changed +64
-0
lines changed Original file line number Diff line number Diff line change @@ -71,6 +71,38 @@ if (TARO_ENV === 'weapp') {
71
71
72
72
:::
73
73
74
+ ### 组件文件中跨平台支持
75
+
76
+ 为了方便大家书写样式跨端的组件代码,目前在.vue文件template模板内容中支持条件编译的特性。
77
+
78
+ 指定平台保留样式:
79
+
80
+ ``` vue
81
+ /* #ifdef %PLATFORM% */
82
+ 模板代码
83
+ /* #endif */
84
+ ```
85
+
86
+ 指定平台剔除样式:
87
+
88
+ ``` vue
89
+ /* #ifndef %PLATFORM% */
90
+ 模板代码
91
+ /* #endif */
92
+ ```
93
+
94
+ 其中 ` PLATFORM ` 的取值与 ` process.env.TARO_ENV ` 保持一致
95
+
96
+ 例如,希望某段模板内容只在 ** 微信小程序中** 生效,可以如下写法
97
+
98
+ ``` vue
99
+ /* #ifdef weapp */
100
+ 模板代码
101
+ /* #endif */
102
+ ```
103
+
104
+ 如果是多个平台,之间可以使用空格隔开。
105
+
74
106
## 统一接口的多端文件
75
107
76
108
内置环境变量虽然可以解决大部分跨端的问题,但是会让代码中充斥着逻辑判断的代码,影响代码的可维护性,而且也让代码变得愈发丑陋。为了解决这种问题,Taro 提供了另外一种跨端开发的方式作为补充。
Original file line number Diff line number Diff line change @@ -71,6 +71,38 @@ if (TARO_ENV === 'weapp') {
71
71
72
72
:::
73
73
74
+ ### 组件文件中跨平台支持
75
+
76
+ 为了方便大家书写样式跨端的组件代码,目前在.vue文件template模板内容中支持条件编译的特性。
77
+
78
+ 指定平台保留样式:
79
+
80
+ ``` vue
81
+ /* #ifdef %PLATFORM% */
82
+ 模板代码
83
+ /* #endif */
84
+ ```
85
+
86
+ 指定平台剔除样式:
87
+
88
+ ``` vue
89
+ /* #ifndef %PLATFORM% */
90
+ 模板代码
91
+ /* #endif */
92
+ ```
93
+
94
+ 其中 ` PLATFORM ` 的取值与 ` process.env.TARO_ENV ` 保持一致
95
+
96
+ 例如,希望某段模板内容只在 ** 微信小程序中** 生效,可以如下写法
97
+
98
+ ``` vue
99
+ /* #ifdef weapp */
100
+ 模板代码
101
+ /* #endif */
102
+ ```
103
+
104
+ 如果是多个平台,之间可以使用空格隔开。
105
+
74
106
## 统一接口的多端文件
75
107
76
108
内置环境变量虽然可以解决大部分跨端的问题,但是会让代码中充斥着逻辑判断的代码,影响代码的可维护性,而且也让代码变得愈发丑陋。为了解决这种问题,Taro 提供了另外一种跨端开发的方式作为补充。
You can’t perform that action at this time.
0 commit comments