uni-app 的條件編譯(APP-PLUS 、H5、MP-WEIXIN )



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

寫法:以 #ifdef 或 #ifndef 加 %PLATFORM% 開頭,以 #endif 結尾。

1  #ifdef:if defined 僅在某平台存在
2  #ifndef:if not defined 除了某平台均存在
3  %PLATFORM%:平台名稱

 

        條件編譯寫法                         說明
#ifdef APP-PLUS
需條件編譯的代碼                     僅出現在 App 平台下的代碼
#endif
                       
#ifndef H5 
需條件編譯的代碼                    除了 H5 平台,其它平台均存在的代碼
#endif
                  
#ifdef H5 || MP-WEIXIN              
需條件編譯的代碼                   在 H5 平台或微信小程序平台存在的代碼(這里只有||,不可能出現&&,因為沒有交集)
#endif

 

     值                                    平台
APP-PLUS                            App
APP-PLUS-NVUE                 App nvue
H5                                         H5
MP-WEIXIN                          微信小程序
MP-ALIPAY                           支付寶小程序
MP-BAIDU                            百度小程序
MP-TOUTIAO                       字節跳動小程序
MP-QQ                                 QQ小程序
MP-360                                 360小程序
MP                                        微信小程序/支付寶小程序/百度小程序/字節跳動小程序/QQ小程序/360小程序

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM