返回

element-plus 的痛苦使用体验

前端

前言

最近使用 element-plus 组件库的时候,发现它越来越让人头疼了。每天打开文档,就像走进了一家装修过的房子,到处都是新面孔。这种日新月异的速度,让人难以招架。尤其是对于我这样的小项目开发者来说,每次写项目都要花好多时间在 element-plus 的配置上。

文档的不稳定性

element-plus 的文档,简直就是个灾难。文档经常更新,而且更新的内容往往是颠覆性的。这导致我们不得不经常花时间去学习新的用法,这无疑增加了我们的学习成本。

例如,在 element-plus 2.0 版本中,组件的引用方式发生了很大的变化。以前我们使用 import { Button } from 'element-plus' 来引用组件,现在却变成了 import Button from 'element-plus/es/components/button'。这种突然的改变,让我们措手不及。

组件的兼容性问题

element-plus 的组件兼容性也很差。新版本组件经常与旧版本组件不兼容,这导致我们在升级 element-plus 版本的时候,不得不花费大量的时间来修改代码。

例如,在 element-plus 2.0 版本中,Button 组件的 size 属性被修改为了 button-size 属性。这意味着,如果我们想在旧项目中使用 element-plus 2.0 版本的 Button 组件,就必须修改所有使用 size 属性的地方。

组件引用方式的频繁变更

element-plus 的组件引用方式也经常发生变化。这导致我们在开发项目的时候,不得不经常修改组件的引用方式。

例如,在 element-plus 2.0 版本中,组件的引用方式从 import { Button } from 'element-plus' 变成了 import Button from 'element-plus/es/components/button'。这种突然的改变,让我们措手不及。

改进建议

为了改善 element-plus 的使用体验,我建议官方应该:

  • 稳定文档。不要经常更新文档,或者在更新文档的时候,尽量保持内容的稳定性。
  • 提高组件的兼容性。新版本组件应该与旧版本组件兼容,或者至少提供一个兼容性指南。
  • 减少组件引用方式的变更。尽量保持组件引用方式的稳定性,或者在变更组件引用方式的时候,提供一个明确的迁移指南。

结语

element-plus 组件库是一个优秀的组件库,但它也存在一些问题。我希望官方能够重视这些问题,并尽快做出改进。这样,我们才能更愉快的使用 element-plus 组件库。