npm i 下包后,包更新导致的样式问题
2019-12-09 本文已影响0人
笑笑_hhh
package.json package-lock.json 这个两个文件中可以看出来装的包的版本
举个栗子:
在@antd-design/pro-layout 中加上了 ^ 向上的标号,就比如说这里是允许下载 >=4.5.9的,但是允许的可能并不是4.5.9,允许的可能是4.5.14 或者是其他的版本
导致的问题: 在代码是一样,包是一样的,情况下, dev环境 跟生产的环境下 出现的样式效果不一样
解决问题:
1,定位: 代码是一样的, 不同的环境样式不一样, 看是否是类名影响,
不是类名, 看结构
2, 我这里出现的问题是: dev环境的跟线上的 页面结构都不一样了 真是太奇怪了吧
3, 代码确定是没问题的,就可能是包; 先排除antd的问题 定版本 看是否能解决-------没卵用
4,再去看看代码
项目背景 pro4.0版本
解决问题: 定@ant-design/pro-layout这个的版本号-----问题解决