uniApp 條件編譯

2022-09-14 20:24:22 字數 1400 閱讀 2392

條件編譯是用特殊的注釋作為標記,在編譯時根據這些特殊的注釋,將注釋裡面的**編譯到不同平台。

寫法:以 #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

注意:

<

template

>

<

view

>

<

view

>這行文字 只有在h5的環境下才能被看到!

view

>

<

view

view

>

<

view

>這行文字 只有在ios / 安卓的環境下才能被看到!

view

>

<

view

>這行文字 只有在ios / 安卓 / h5 的環境下才能被看到! 小程式不可能被看到!

view

>

view

>

template

>

<

script

>

export

default

},methods: ,

onload()

}script

>

<

style

>

style

>

flagcompile.vue

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....