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
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等属性只支持数值和像素值。
建议解决方案:
- 使用条件编译处理这些样式:
/* #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 */