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所有的源码内容了。