功能:用于增强Vue
本质:一个包含install方法的一个对象,install的第一个参数是vue,第二个以后的参数是插件使用者传递的数据。
定义插件:
对象.install = function (Vue, options) {
// 1.添加全局过滤器
Vue.filter(....)
//2。添加全局指令
Vue.directive(...)
// 3。配置全局混入(合)
Vue.mixin(....)
// 4。添加实例方法
Vue.prototype.$myMethod = function () {...}
Vue.prototype.$myProperty = xxxx
}
使用插件: Vue.use()