竟然被尤雨溪点赞了:我给Vue生态贡献代码的这一年

大家好,我是若川。最近组织了源码共读活动,感兴趣的可以点此加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。


前言

希望自己的经历能给予想尝试/了解如何参与开源贡献的朋友们帮助和参考。

团队的力量

在开始介绍经历之前,我想先跟大家聊聊我对开源贡献的看法。

一个开源项目能火起来的原因可能有很多种,比如解决了某个痛点,提升了某种效率.

但是要活下来却是一定离不开持续维护与迭代,持续不断地为你的用户、下游解决问题和痛点。举个 ??:

Vite核心团队成员patak写了一篇关于Vite生态系统的介绍,其中也感谢了很多大佬的贡献,所以说一个好的项目离不开大家的贡献~

贡献经历

为什么我把这个阶段称为”错别字杀手”呢 r>从上面这个PR我们可以看出,给开源项目贡献代码其实不难,甚至可以说很简单.也正是因为这样,我们很容易迷失,为了功利心去参与,”为了贡献而贡献”.这很明显是错误的,我们需要端正好心态。

就这样,我开始了开源贡献的第一步。

问题修复 (Issue Fixed)

大家都知道Vue3有一个语法糖,经过几个月的提案也终于在V3.2定稿,V3.2发布后我也在观察它的稳定情况,是否能应用到生产.在观察的过程中,我在issue中看到了一个Bug Report: 

功能新增 (Feature Request)

大家都知道Vue3引入了,用于提升逻辑复用能力. 这里要提到的是vueuse,它提供了很多易用且应用场景高频的,比如 ,等.

我在做需求时,有一个滚动功能需要实现,我发现并没有提供对应的hook,我认为这个功能是通用并且高频的,如果能将它实现并集成到那就太酷了.于是我阅读了贡献指南,开始了我的实现:

1. 新建issue确认可行性

3. 功能实现

4. 提交PR

Project Activity

虽然没啥含金量,还是发出来装下~逃 :) 

  • 项目成员来自五湖四海,帮你解决问题的人可能看不懂中文. (毕竟英语是全球通用语言)

  • 在国内外都有一定的用户体量,可能有歪果友仁和你遇到一样的问题或对你的解决方案感兴趣,用英语方便大家检索和.

这里有个小技巧就是可以在你的里加上 等关键词跳过,这个常用于修复文档及错别字等.

················· 若川简介 ·················

ec4639f5dc1087cacb60ffbb9cc18c01.png

识别方二维码加我微信、拉你进源码共读

今日话题

略。分享、收藏、点赞、在看我的文章就是对我最大的支持~

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93769 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年11月10日
下一篇 2021年11月10日

相关推荐