import type { App } from 'vue' import Component from './Component.vue' import isotope from '@tian-libs/isotope' const components = {Component} const plugin = { install (Vue: App) { Vue.use(isotope) for (const prop in components) { if (components.hasOwnProperty(prop)) { //@ts-ignore const component = components[prop] Vue.component(component.name, component) } } } } export default plugin