Vue组件库大对比--HeyUI, iView, Element

目前,市面上主流的Vue组件库大概就是iview, element。
当然,heyui不在范围内,38个star屈指可数,大部分还是认识的同事。
更可恶的还是骗不来后端同学的star,心塞。

求Star(小??):Github

官网: www.heyui.top

关于对比

对比呢,我总共出了几个纬度:

  • 入门方式
  • 功能
  • 组件调用
  • 项目大小与依赖
  • 使用率

入门方式

按需加载

element,iview都支持按需加载。
heyui不支持。
关于支不支持按需加载,思考了很久。
也许element, iview还可以,但是如果heyui拆分组件使用,整体优势不大,后面我再介绍。

样式自定义

其实,这里三个组件都是差不多的。 element使用scss,iview和heyui使用less,使用变量覆盖的方式就可以了。
element提供了一个主题生成的工具,对应iview也有一个,但是这是一开始的方式了,现在大家都是推荐变量覆盖的方式。
这里,我就要推荐我们的脚手架hey-cli,我把这些变量不是采用覆盖的方式,而是使用全局化的方式。
这样,你的@primary-color一样可以在vue的