Vue手动注册全局公共组件和批量注册公共组件的方法
利用Vue.use手动注册
import PageTools from '@components/PageTools'
export default{
install(Vue)
Vue.componet("PageTools",PageTools)
}
在上面已经注册好了,记得挂载到Vue原型上,最后你就可以开心的全局使用你的组件啦。
import pluginCom from '@components'
Vue.use(pluginCom)

批量注册
export default {
install(Vue) {
const requireComponent = require.context('./', true, /\.vue$/)
requireComponent.keys().forEach((item) => {
const moduleDefault = requireComponent(item).default
Vue.component(moduleDefault.name, moduleDefault)
})
}
}

最后批量注册完,每个组件的name上别忘了写上组件名,不然就会你就会见到下面的报错信息了。

如果出现这种报错,那就说明的你的组件name名字没有写完整,可以去检查组件名name的名字是否忘记写了。

每天进步一点点,前端入门到入土