本文主要分享阅读大型前端开源比如:React、Vue、Webpack、Babel源码的一些技巧。目的是让大家在遇到需要阅读源码才能解决的问题时,可以快速定位到自己想看的代码。
一、为什么看源码?首先,我们要明确的是,看源码的目前第是什么。
黑马意见,看源码是为了解决问题。开源项目的源码好是好,但是代码的数量级巨大,想要从源码中学习东西,直接浏览整个Codbase,简直是大海捞针。
但是如果带着问题看源码,比如了解一下React的合成事件系统的原理,想了解React的setState前后发生了什么,或者想了解webpack插件系统的原理。也可能是遇到了一个bug,怀疑是框架/工具的问题。在这样的情况下,带着一个具体的目标去看源码,就会轻松很多。
二、看最新版的源码网上好多人说,看源码要从项目的第一个