常见的应用范围:
- 添加全局方法或者 property。如:vue-custom-element
- 加全局资源:指令/过滤器/过渡等。如:vue-touch)
- 通过全局 mixin 来添加一些组件选项。(如vue-router)
- 添加全局实例方法,通过把它们添加到 config.globalProperties 上实现。
- 一个库,提供自己的 API,同时提供上面提到的一个或多个功能。如 vue-router
在单文件中创建插件
export default {
install: (app, options) => {
}
}
使用插件
.use()