Vue.use与install源码分析---三分一把刀

我是三分一把刀。

最开始在core.js内部初始化的时候,调用了initUse(),这里的initUse源代码是这样的,实际上是给Vue方法上定义了一个use方法。这个方法是用来给Vue添加插件的。

方法内部的逻辑是,如果已经安装该插件,则不再安装,如果没有,则把参数提取出来,unshift(this)剔除掉this参数,这里this应该改就是Vue本身,然后如果有install,则调用install方法,没有install,则直接调用,最后添加到installedPlugins上面,告诉Vue已经安装过该插件。

你可能感兴趣的:(Vue.use与install源码分析---三分一把刀)