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

我是三分一把刀。

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容