// components/index.js
export default {
install(app) {
const req = require.context(‘./’, false, /.vue$/)
// console.log(req, ‘req’)
req.keys().forEach((item) => {
// console.log(item, ‘item’)
const com = req(item).default
// console.log(com, ‘com’)
// console.log(com.__name, ‘com.name’)
app.component(com.__name, com)
})
},
}
// main.js
import comjs from ‘@/components/index.js’
const app = createApp(App)
app.use(comjs) // 全局注册组件