前言.md 1.5 KB

前言

这套文章是分析 Vue 源码的文章,且会跟随 Vue 仓库的 dev 分支的源码的变化实时更新(注:有的时候 dev 分支的更新到文章的更新会有稍许延迟)。

你应该了解的

文章将会尽可能详细,且尽可能对基础的知识点进行讲解,但需要太多口舌的东西即使再基础也不会去讲,这里列出我希望在阅读这些文章前你最好了解的东西:

因为 Vue 的源码采用 ES6,所以你至少应该掌握 ES6 才能看得懂,其次你最好对 package.json 中的字段的作用有所了解。由于 Vue 使用 Rollup 构建,所以你不了解 Rollup 的话,你就看不懂 Vue 的构建配置,最后 Vue 采用 flow 做类型系统,最起码就应该知道 flow 的简单语法,否则会影响你看源码。

推荐阅读这套文章的方式

既然是阅读源码,没有源码怎么读?所以你要使用你喜欢的方式拿到源码才行,最简单的方式是,clone 一份源码到你的本地。如果你不想这么做,你可以安装一个 chrome 的扩展程序,使得你可以在线以资源管理器的方式阅读GitHub仓库的代码,我常用的 chrome 扩展是:octotree,类似的扩展还有很多,你喜欢就好。