12345678910111213141516171819202122232425 |
- /*
- * @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 }
|