Vue.use( plugin )
1, 参数plugin: Object | Function
(1),如果插件是一个对象,必须提供 install
方法;
const directiveObj = {
// 如果插件是一个对象,必须提供 install 方法
install(vue) {
Vue.directive('fofo', {
inserted(el) {
fn(el)
},
update(el) {
fn(el)
}
})
}
}
export default directiveObj
(2), 如果插件是一个函数,它会被作为 install 方法,install 方法调用时,会将 Vue 作为参数传入。
// component/index.js
import NavBar from './NavBar';
export default Vue => {
Vue.component('NavBar', NavBar)
}
// main.js
// 引入全局声明 组件
import components from '@/components'
Vue.use(components)