/** * 通用组件 * 加载components文件夹下的函数 */ const config = require("./config") module.exports = async (app) => { const list = await app.load(config.path) Object.assign(list, await app.load(config.app_path)) app.components = {} list.forEach(item => { if (!app.components[item.parse.file_father]) { app.components[item.parse.file_father] = {} } if (item.parse.name==='index') { Object.assign(app.components[item.parse.file_father],item.res) }else { app.components[item.parse.file_father][item.parse.name] = item.res } }) app.alias["$components"] = app.components }