详细问题描述
如果是 <style>标准css样式块,则条件编译写法正常,但如果使用的是 <style lang="less"> 则条件编译失效 ,和不写条件编译一样,小程序和5+均会完整显示全部样式代码。
比如
<style lang="less">
/* #ifdef MP-WEIXIN */
小程序样式 代码
/* #endif */
/* #ifdef APP-PLUS */
5+app样式代码
/* #endif */
</style>
结果发现小程序代码里也包含了5+app样式代码,而将 lang="less" 删掉,采用css写法则正常了
uni-app开发,运行环境 win10 64 位,hbuilder x 最新版,小程序开发工具最新版,hbuilder 基座
代码如下
<style lang="less">
/* #ifdef APP-PLUS */
.page {
padding-top:100upx;
background: #000000;
}
/* #endif */
/* #ifdef MP-WEIXIN */
.page {
padding-top: 500upx;
border: 8px solid #f00;
}
/* #endif */
</style>