/* * @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$/) ); importComponentSettingConfig( require.context("data-room-ui/Configuration", true, /\.js$/) ); export { setModules, dataModules };