cloudroam
2025-03-28 cef2bb0eeeb91a22860cf5d23c7348af1ba921dc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import Vue from 'vue'
 
const context = require.context('./', false, /\.js$/)
// eslint-disable-next-line
let services = null
export default (ctx, inject) => {
  services = context
    .keys()
    .filter((key) => key !== './index.js')
    .reduce(
      (result, key) => ({
        ...result,
        [key.match(/([^/]+)\.js$/)[1]]: context(key).default(ctx.$elBusHttp),
      }),
      {}
    )
  Vue.prototype.$services = services
  inject('services', services)
}
export { services }