扩展vue原有的功能:全局组件,自定义指令,挂载原型方法,注意:没有全局过滤器。
官网的介绍
插件 (Plugins) 是一种能为 Vue 添加全局功能的工具代码。下面是如何安装一个插件的示例:
import { createApp } from 'vue'
const app = createApp({})
app.use(myPlugin, {
/* 可选的选项 */
})
官方文档:官方解释
简单的理解就是在vue上添加全局的方法
v2 和 v3 使用方法是不一样的
vue2.0插件写法要素:导出一个对象,有install函数,默认传入了Vue构造函数,Vue基础之上扩展
vue3.0插件写法要素:导出一个对象,有install函数,默认传入了app应用实例,app基础之上扩展