发现一个大坑!!!

本篇文章是为了重现element-ui的新版本(2.9.1)BUG所提交的issue

前几天没事重新安装了依赖,也是闲的蛋疼,更新完后就悲剧了,表格高度全都变为100px。
100px!!!
然后捯饬了半天,一直到今天上午,what the f/*/*K!。
这个问题解决不了,因此自己无法打包工程部署,只能麻烦组员了。
下午决定再次攻克一下:

**使用排除法

1、排除开发环境:操作系统+idea+npm+node+vue版本都一致;
2、排除代码错误:都在git上同一分支下;
3、排除接口数据:都是同一个后台接口环境;

以上,那么真相只有一个:都是蛋疼惹的事—依赖版本

**破案过程:
由于package.json中声明所有依赖使用最新版本,所以写了一个脚本放在我和组员的依赖文件夹(node_modules)下,获取安装依赖的名称和版本;
然后使用notepad++中的compare插件对比,才发现是element-ui的版本不一致,去其官网查看,果然半个月前更新了版本,然后区GitHub的代码仓库查看release,下图可以说明一些问题,
element-ui 2.9.1
于是回退版本,这个鸟问题终于解决了!
目前的解决方案是将将package.json中的

1
"element-ui": "^2.8.2",

改为

1
"element-ui": "2.8.2",