方法步骤:
自动导入多个文件
const json = import.meta.globEager('./modules/*.js')
const apis = {}
Object.keys(json).forEach((md) => {
const mod = md.replace(/\.\/modules\/|\.js/g, '')
apis[mod] = json[md].default
})
export default apis
导入api进行应用
import api from '../api'
Object.keys(api).forEach((module) => {
const _apiList = api[module]
Object.keys(_apiList).forEach((httpMethod) => {
if (httpMethod !== 'default') {
const _apiFun = _apiList[httpMethod]
Object.keys(_apiFun).forEach((funName) => httpFactory(module, funName, _apiFun[funName], httpMethod))
}
})
})