/* * @description: 批量导入所有组件的配置config * @Date: 2023-03-13 10:04:58 * @Author: xing.heng * @LastEditors: xing.heng * @LastEditTime: 2023-05-18 10:39:42 */ const setModules = {} // 设置模块 const dataModules = {} // 数据模块 function importComponentSettingConfig (files) { files.keys().filter(key => { return key.match(/settingConfig/) } ).forEach(key => { const reg = new RegExp('(.\\/)(.*)(\\/)') let moduleName = key.match(reg)[0].replace(/(\.\/)|(\/)/g, '') moduleName = moduleName.replace(moduleName[0], moduleName[0].toLowerCase()) setModules[moduleName] = files(key).settingConfig dataModules[moduleName] = files(key).dataConfig }) } importComponentSettingConfig(require.context('data-room-ui/BasicComponents', true, /\.js$/)) importComponentSettingConfig(require.context('data-room-ui/Borders', true, /\.js$/)) importComponentSettingConfig(require.context('data-room-ui/Decorations', true, /\.js$/)) export { setModules, dataModules }