15 lines
326 B
TypeScript
15 lines
326 B
TypeScript
// 导入所有组件
|
|
const modules = import.meta.glob("./**/*.vue", {
|
|
import: "default",
|
|
eager: true,
|
|
});
|
|
export default {
|
|
install(app: any) {
|
|
// 全局注册组件
|
|
Object.keys(modules).forEach((item) => {
|
|
const itemName = item.split("/")[1];
|
|
app.component(itemName, modules[item]);
|
|
});
|
|
},
|
|
};
|