區(qū)分標(biāo)識
寫法:以?#ifdef 或?#ifndef 加?%PLATFORM% 開頭,以?#endif 結(jié)尾。
- #ifdef:if defined 僅在某平臺存在
- #ifndef:if not defined 除了某平臺均存在
- %PLATFORM%:平臺名稱
此方法支持文件有文章來源:http://www.zghlxwxcb.cn/news/detail-669656.html
- .vue? ?(模板里使用?
<!-- 注釋 -->)
- .js? ?(使用
// 注釋)
- .css? (使用?
/* 注釋 */)
- pages.json? (使用
// 注釋)
- 各預(yù)編譯語言文件,如:.scss、.less、.stylus、.ts、.pug? (使用?
/*注釋*/)
js文件示例
APP端
/*#ifdef APP-PLUS*/
console.log('APP端')
/*#endif*/
H5端
/*#ifdef H5*/
console.log('H5端')
/*#endif*/
微信小程序
/*#ifdef MP-WEIXIN*/
console.log('微信小程序端')
/*#endif*/
H5端及APP端
/*#ifdef APP-PLUS || H5*/
console.log('H5端及APP端')
/*#endif*/
非H5端
/*#ifndef H5*/
console.log('非H5端')
/*#endif*/
vue文件示例
APP端
<!-- #ifdef APP-PLUS -->
<view> APP端 </view>
<!-- #endif -->
H5端
<!-- #ifdef H5 -->
<view> H5端 </view>
<!-- #endif -->
微信小程序
<!-- #ifdef MP-WEIXIN-->
<view> 微信小程序端 </view>
<!-- #endif -->
css文件示例
APP端
/*#ifdef APP-PLUS*/
top:0;
/*#endif*/
H5端
/*#ifdef H5*/
top:88rpx;
/*#endif*/
微信小程序
/*#ifdef MP-WEIXIN*/
top:0;
/*#endif*/
%PLATFORM%?可取值如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-669656.html
值 | 生效條件 |
---|---|
VUE3 | HBuilderX 3.2.0+?詳情 |
APP-PLUS | App |
APP-PLUS-NVUE或APP-NVUE | App nvue 頁面 |
APP-ANDROID | App Android 平臺 僅限 uts文件 |
APP-IOS | App iOS 平臺 僅限 uts文件 |
H5 | H5 |
MP-WEIXIN | 微信小程序 |
MP-ALIPAY | 支付寶小程序 |
MP-BAIDU | 百度小程序 |
MP-TOUTIAO | 抖音小程序 |
MP-LARK | 飛書小程序 |
MP-QQ | QQ小程序 |
MP-KUAISHOU | 快手小程序 |
MP-JD | 京東小程序 |
MP-360 | 360小程序 |
MP | 微信小程序/支付寶小程序/百度小程序/抖音小程序/飛書小程序/QQ小程序/360小程序 |
QUICKAPP-WEBVIEW | 快應(yīng)用通用(包含聯(lián)盟、華為) |
QUICKAPP-WEBVIEW-UNION | 快應(yīng)用聯(lián)盟 |
QUICKAPP-WEBVIEW-HUAWEI | 快應(yīng)用華為 |
到了這里,關(guān)于uniapp判斷h5/微信小程序/app端的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!