icons.js 435 B

123456789101112131415
  1. // 动态加载modules
  2. const loadModules = () => {
  3. const context = require.context('./icons', true, /\.png$/)
  4. const modules = context.keys().reduce((modules, modulePath) => {
  5. const moduleName = modulePath.replace(/^\.\/(.*)\.\w+$/, '$1')
  6. const value = context(modulePath)
  7. modules[moduleName] = value
  8. return modules
  9. }, {})
  10. return { modules, context }
  11. }
  12. const { modules } = loadModules()
  13. export default modules