写在前面
快到年尾了,相信小伙伴们都在心里问自己: 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的时候也是很耐心的,会指导哪些代码是不合理的, 应该怎么设计(不像我们小作坊公司,实现功能就行)
最后小组内最让我喜欢的一个东西就是每周的小组分享了,小组内每周都会有一次小组分享,分享内容不限, 这个事情一方面可以提高分享人的表达能力,另一方面可以拓宽听众的知识面,两全其美。
希望下次有机会也能把自己之前遇到的一些棘手的问题,归类总结做一次分享。
写在最后
贴一个我们项目的地址:
欢迎加入~~