utils.js 373 B

123456789101112
  1. export const importAll = context => {
  2. const map = {}
  3. // eslint-disable-next-line no-restricted-syntax
  4. for (const key of context.keys()) {
  5. const keyArr = key.split('/')
  6. keyArr.shift() // 移除 ./
  7. map[keyArr.join('.').replace(/\.js$/g, '')] = context(key)
  8. }
  9. return map
  10. }
  11. export default importAll(require.context('./utils', true, /\.js$/))