vue.use源码学习-自我记录

747 阅读1分钟
vue框架的这个api用法vue.use(plugin) 

   参数:规定是plugin (Object || Function)

   作用:安装vue.js的插件必须传入一个对象或者函数,如果是对象,这个对象中必须要提供一个install方法,如果传入的是一个函数,那这个函数会被作为install方法。

   它的内部机制决定相同的插件只会被安装一次,

vue.use的源码在gitHub上可以进行查看,位于

vue/src/core/global-api/use.js

目录下面


由上面的代码我们可以看出先定义了一个installedPlugins的变量,初始值是一个空数组,

如果之前的插件有安装过,会被查找到,当前就不继续往下执行了,直接return掉,


代码继续往下,会让所有的参数转化成一个数组,并且将vue放在第一项。


如果传入的是对象,执行install函数,如果是函数,也执行。然后将这个插件放入初始申明的数组里面



以上就是github上vue.use所有的源码内容了。