uni-app hbuilder更新到 3.1.2 nvue页面控制台报错

uni-app hbuilder更新到 3.1.2 nvue页面控制台报错

bug描述:

23:43:32.863 编译器版本:3.1.2(v3)详见:https://ask.dcloud.net.cn/article/36599。 23:43:32.864 请注意运行模式下,因日志输出、sourcemap以及未压缩源码等原因,性能和包体积,均不及发行模式。 23:43:32.879 正在编译中… 23:43:54.669 nvue中不支持如下css。如全局或公共样式受影响,建议将告警样式写在ifndef APP-PLUS-NVUE的条件编译中,详情如下: 23:43:54.670 ERROR: property value !important is not supported for padding-right (only number and pixel values are supported) at pages/patient/index.nvue:1767 23:43:54.680 ERROR: property value !important is not supported for padding-left (only number and pixel values are supported) at pages/patient/index.nvue:1767 23:43:54.684 ERROR: property value !important is not supported for padding-right (only number and pixel values are supported) at pages/message/index.nvue:1767 23:43:54.685 ERROR: property value !important is not supported for padding-left (only number and pixel values are supported) at pages/message/index.nvue:1767 23:43:54.690 ERROR: property value !important is not supported for padding-right (only number and pixel values are supported) at pages/task/index.nvue:1767 23:43:54.691 ERROR: property value !important is not supported for padding-left (only number and pixel values are supported) at pages/task/index.nvue:1767 23:43:55.826 ERROR: property value !important is not supported for padding-right (only number and pixel values are supported) at pages/my/index.nvue:1767 23:43:55.826 ERROR: property value !important is not supported for padding-left (only number and pixel values are supported) at pages/my/index.nvue:1767

公司线上项目 点击控制台页面链接找不到报错的样式 应该是编译之后的
这个东西不可能一个个去改吧。。 整个项目七八十个页面 改动成本太大了吧


更多关于uni-app hbuilder更新到 3.1.2 nvue页面控制台报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

3.1.2确实问题一大堆,可以用3.0.5

更多关于uni-app hbuilder更新到 3.1.2 nvue页面控制台报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html


现阶段只能这样了 。

这是HBuilderX 3.1.2版本对nvue样式规范的严格检查导致的。nvue中确实不支持!important修饰符,且padding等属性只支持数值和像素值。

建议解决方案:

  1. 使用条件编译处理这些样式:
/* #ifndef APP-PLUS-NVUE */
.padding-class {
  padding-right: 10px !important;
  padding-left: 10px !important;
}
/* #endif */
/* #ifdef APP-PLUS-NVUE */
.padding-class {
  padding-right: 10px;
  padding-left: 10px;
}
/* #endif */
回到顶部