加入wangEditor,我收获了什么?

1,981 阅读3分钟

写在前面

快到年尾了,相信小伙伴们都在心里问自己: 2020都快要过完了,今年给自己定的目标好多没完成啊。

记得年初的时候给自己定的目标是:

  • 2020年了,至少node api得稍微会用一下把?
  • 如果没有脚手架,我能用webpack自己搭一个吗?
  • 不能只会Vue把, React是不是也要纳入自己吃饭的饭碗之一? 
  • Vue3是不是也得安排一下?
  • typescript 是不是也得整一下?
  • ......

一年过去了, 也不能说啥也没做把, 啥都做了一些, 但是都只是蜻蜓点了一下水

又是对自己恨铁不成钢的一年

加入了wangEditor开源小组的这一个多月

机缘巧合, 也是在掘金推荐上看到一篇 wangEditor 的文章,加上之前有在项目中用到,就点进去看了一下,看到wangEditor开源小组在招聘小伙伴, 经过 双越大佬(wangEditor作者)的面试(使用webpack+ts写一个简单的富文本)进入了小组。

在写这个demo的时候简单的使用了一下 webpack + ts, 四舍五入也算完成了2020年的一部分小目标把

加入之初,首先把源码过了一遍,从源码中也学到了很多小技巧。

比如源码中封装的 $(类jquery)

再比如源码中的 eventhook 的思想

过完源码, 然后熟悉了一下团队的开发模式之后就开始着手处理issue了

在群里解决用户问题的时候我发现一个问题, 有些开发者在用一个插件的时候不会去看文档:

  • 为什么源码我下载不下来

  • 为什么上传图片报错

  • 怎么配置扩展菜单

其实很多问题我们 文档 上面都有怎么去配置使用的。

但是确实会发生按照文档配置之后还是会出现预料之外的问题(欢迎提issue, 基本上都会处理的)

此外,因为是开源项目, 所以在开发的时候考虑问题要更全面, 比如我之前做的一个需求:在编辑器失去锚点和销毁的时候要销毁所有tooltip, 既要考虑用户可能重写编辑器暴露出去的方法, 也要考虑现有代码的结构。 说到这个, 老大在code review的时候也是很耐心的,会指导哪些代码是不合理的, 应该怎么设计(不像我们小作坊公司,实现功能就行)

最后小组内最让我喜欢的一个东西就是每周的小组分享了,小组内每周都会有一次小组分享,分享内容不限, 这个事情一方面可以提高分享人的表达能力,另一方面可以拓宽听众的知识面,两全其美。

希望下次有机会也能把自己之前遇到的一些棘手的问题,归类总结做一次分享。

写在最后

贴一个我们项目的地址:

wangEditor

欢迎加入~~