條件編譯是用特殊的注釋作為標記,在編譯時根據這些特殊的注釋,將注釋裡面的**編譯到不同平台。
寫法:以 #ifdef 或 #ifndef 加%platform%開頭,以 #endif 結尾。
例子:條件編譯寫法
說明需條件編譯的**
#endif
#ifndefh5
需條件編譯的**
#endif
除了 h5 平台,其它平台均存在的**
#ifdefh5||mp-weixin
需條件編譯的**
#endif
%platform%可取值如下:
值生效條件
vue3
hbuilderx 3.2.0+ 詳情
h5h5
mp-weixin
mp-alipay
支付寶小程式
位元組跳動小程式
mp-qq
qq小程式
mp-kuaishou
快手小程式
mp-360
360小程式
mp快應用通用(包含聯盟、華為)
快應用聯盟
快應用華為
支援的檔案
各預編譯語言檔案,如:.scss、.less、.stylus、.ts、.pug
注意:
<flagcompile.vuetemplate
>
<
view
>
<
view
>這行文字 只有在h5的環境下才能被看到!
view
>
<
view
view
>
<
view
>這行文字 只有在ios / 安卓的環境下才能被看到!
view
>
<
view
>這行文字 只有在ios / 安卓 / h5 的環境下才能被看到! 小程式不可能被看到!
view
>
view
>
template
>
<
script
>
export
default
},methods: ,
onload()
}script
>
<
style
>
style
>
c3**沒實踐,按照這 /**/ 照貓畫虎即可 很簡單啊!
uni app條件編譯
ifdef platform 這裡的 只在該平台下進行編譯 endif ifdef if defined 僅在某個平台編譯 ifndef if not defined 在除里該平台的其他編譯 endif end if 結束條件編譯 platform 需要編譯的平台 值 平台h5 h5mp weixi...
uni app之cli 編譯打包
全域性安裝vue cli npm install vue cli g 在專案根目錄下package.json 可以看到 npm run dev platform npm run build platform 的取值如下 將之前的 複製到src目錄下 將之前專案的npm 依賴轉移到當前package中...
條件編譯 if
1 為什麼需要條件編譯 客戶的需求在不停地發生變化,一會兒需要這個功能,一會兒不需要這個功能。我們可以使用條件編譯來方便地裁剪功能。2 條件編譯語句 if 條件編譯語句 if的形式是 1 if expression 2.3 elif expression 4.5 elif expression 6....