Skip to content
Have a clear structure

插件

  • 用于增强 Vue
  • 本质是包含 install 方法的一对象,install 第一个参数是 Vue 构造函数,第二个以后的参数是插件使用者传递的数据 定义插件:
js
// plugins.js
export default {
  install(Vue, ...rest) {
    console.log(rest)

    Vue.filter(...)
    Vue.directive(...)
    Vue.mixin(...)

    Vue.prototype.myProperty = 'plugins'
    Vue.prototype.myMethod = function() {}
  }
}

使用插件:

js
// main.js
import plugins from './plugins.js'

Vue.use(plugins, 1, 2)