它是Vue提供一个静态方法,用来向Vue注册插件,使用的时候需要在components中注册,而我们全局通用组件一般是需要定义为全局组件的,不需要局部注册
例如之前学过的:
- Vue.use(VueRouter)
- Vue.use(Vuex)
- Vue.use(vant)
-
Vue.use 可以接收一个对象,Vue.use(obj)
-
对象obj中需要提供一个 install 函数
-
在 Vue.use(obj) 时,会自动调用该 install 函数,并传入 Vue构造器
语法格式:
a).在min.js中导入
// 定义局部组件的格式
import PageTools from './components/PageTools'
const MyPlugin = {
install(Vue) {
console.log('install.....', obj)
Vue.component('PageTools', PageTools)
}
}
Vue.use(MyPlugin)
****组件名一定是个字符串****
今日示例:
提供了一个统一注册的入口文件index
之后在向main.js中注册插件