何以为歌
何以为歌
  • 发布:2020-05-20 10:41
  • 更新:2020-05-20 21:07
  • 阅读:1197

【报Bug】app v3 版本编译,样式class名称命名BUG

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX类型: 正式

HBuilderX版本号: 2.7.5

手机系统: Android

手机系统版本号: Android 9.0

手机厂商: 一加

手机机型: 一加 5

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
<template>  
    <view >  
        <view class="bbox height_280rp">hello1</view>  
                <view class="bbox height_280rpx">hello2</view>  
    </view>  
</template>  

<style>  
    .bbox { border: 1px solid black }  
    .height_280rp { height: 280rpx }  
    .height_280rpx { height: 280rpx }  
</style>

操作步骤:

随便一个页面放进去,显示就行

预期结果:

hello1 有高度
hello2 有高度

实际结果:

hello1 有高度
hello2 没有高度

bug描述:

在app的v3编译中,样式的class名称命名存在bug,比如class=“height_280rpx padding_750upx” 这类的完全不会被解析,但只要改成 height_280px,height_280rp,height_280p,height_280pt,height_280,height_ab,height_abc,height_abcd,height_280arpx,height_280aurpx,这种类型的就能被解析,反复测试得出结论,只要样式class名称中带有数字且数字后面紧跟的字符是单位名称且单位名称长度大于等于3个字符比如rpx,upx,那么那个样式就不会被解析直接会被忽略。

极其明显的BUG,随便一试就能重现

2020-05-20 10:41 负责人:DCloud_UNI_GSQ 分享
已邀请:
何以为歌

何以为歌 (作者)

补充,是样式用过@import 导入的

何以为歌

何以为歌 (作者)

什么时候能修复啊,我在这边等着用,涉及的样式太多了改不过来

DCloud_UNI_GSQ

DCloud_UNI_GSQ

bug确认,已加分,后续修复

该问题目前已经被锁定, 无法添加新回复