pages.json中的条件编译如何区分pc h5还是手机h5
- 发布:2023-11-27 15:38
- 更新:2023-11-30 13:36
- 阅读:279
最佳回复
DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
如果是想通过条件编译完成 pc h5 的适配是不可行的,这都归属于 h5 。
如果你想区分 pc 和 h5 的展示效果,可以参考官网文档 宽屏适配指南一文 https://uniapp.dcloud.net.cn/tutorial/adapt.html,搜索 leftWindow 和 match-media 关键词。实现不同的展示效果。
BoredApe - 有问题就会有答案。
运行时 使用UA
或者使用uni.getDeviceInfo()
-deviceType
判断pc
or mobile
编译时 使用条件编译时可以使用 #ifdef VAR/@endif
方式
例如:
<!-- #ifdef process.env.NODE_ENV!='production' -->
<!-- xxx -->
<!-- #endif -->
// #ifdef process.env.UNI_PLATFORM === 'h5'
console.log('h5')
// #endif
// #ifdef process.env.UNI_PLATFORM === 'app'
console.log('app')
// #endif
// #ifdef process.env.UNI_PLATFORM === 'app'
,{
"path" : "pages/test/test",
"style" :
{
"navigationBarTitleText": "",
"enablePullDownRefresh": false
}
}
// #endif
m***@gmail.com (作者)
这个我知道,为啥不增加编译期能区分pc的H5和手机的h5的功能呢
2023-11-30 11:15