为什么有的插件安装需要用Vue.use()方法

Posted jeff-zhu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么有的插件安装需要用Vue.use()方法相关的知识,希望对你有一定的参考价值。

问题

相信很多人在用Vue使用别人的组件时,会用到 Vue.use() 。例如:Vue.use(VueRouter)Vue.use(MintUI)。但是用 axios时,就不需要用 Vue.use(axios),就能直接使用。那这是为什么

答案

因为 axios 没有 install
什么意思呢?接下来我们自定义一个需要 Vue.use() 的组件,也就是有 install 的组件,看完之后就明白了。

官方说明:
”用于安装 Vue.js 插件。如果插件是一个对象,必须提供 install 方法。如果插件是一个函数,它会被作为 install 方法。install 方法调用时,会将 Vue 作为参数传入。
当 install 方法被同一个插件多次调用,插件将只会被安装一次。“

 

 

作者:刘员外__
链接:https://www.jianshu.com/p/89a05706917a
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

以上是关于为什么有的插件安装需要用Vue.use()方法的主要内容,如果未能解决你的问题,请参考以下文章

vue高级用法

什么是vue插件,vue插件怎么使用?

vue2插件

快速了解 Vue.use()

vue自定义全局组件并通过全局方法 Vue.use() 使用该组件

Vue.use() 与 install()