vue-router 源码解析

本文是针对 vue-router v3.5.2 版本的一次源码解析,由于笔者水平有限,有些地方写得比较混乱,还望多多包涵。 希望本文能够给那些想阅读 vue-router 源代码却又不知从何上手的同学们给予一些帮助。 一、 new Router 时发生了什么? 对应 ...

composition-api 源码解析

本文是针对 composition-api v1.0.0-rc.6 版本的一次源码解析,主要是想探析以下两点: Vue 在安装 composition-api 时做了些什么? Vue 在执行每个组件的 setup 方法时做了什么? 好了, ...

vuex 源码解析

本文是针对 vuex v3.6.2 版本的一次源码解析,主要是想研究以下几点: vuex 的初始化过程 vuex 的数据状态如何存放 调用一个 mutation 时做了什么 mapState、mapActions 这些绑定函数的实现 一、初始化过程 我们 ...

如何打造自动化前端项目CLI 工具

在开发过程中,尤其是新开项目的时候,往往需要重新进行各种配置、甚至复制以往的代码,为了解决这种场景,就有了 CLI,想必大家平时都经常使用,比如 Vue 的vue-cli,React 的 create-react-app,这类工具存在的主要目的是:释放双手、加快项目开发进度。 我的场景 本文就将介绍我如何根据我们团队内部的繁琐场景编写 CLI,从而加快项目开发速度。 开发项 ...