Vue注册的全局组件配置对象保存的位置

背景

有时候你想给Vue一些组件库新增一些补丁功能或者修改功能,这些库如果像ElementUI一样有暴露到全局的api,还容易运行时篡改,如果没有暴露到全局上但有注册成全局组件,但是你又不想去库的源代码,怎么办呢?其实我们可以在运行时动态去篡改或者新增一些功能,这个时候我们需要访问这些组件的配置对象

Vue2.x版本

Vue.options.components

Vue 3.X版本

Vue.createApp这个api返回的对象的_context.components
// 例如
Vue.createApp({})._context.components

你可能感兴趣的