如何将多个文件的export const引入到一个文件?

现在我有多个api文件, 如下

a.ts
import { GET } from "@/utils/http";
const NORMAL = "/__normal__";

export const loadMenus = () =>
    GET(`${NORMAL}/user/v1/modules?page=home&module=top_menu&role=`);


b.ts
import { GET, POST } from "@/utils/http";
const NORMAL = "/__normal__";

export const login = (params: any) => POST(`${NORMAL}/user/v1/account/login`, params);

然后在
index.ts

import * as commonApi from "./common";
import * as accountApi from "./account";

export default {
    ...commonApi,
    ...accountApi
}

使用时

import Api from "@/api/index";
 Api.loadMenus();

我想要实现的是在使用时

import { loadMenus } from "@/api/index";
loadMenus();

这样的话我该怎么处理,

阅读 3.3k
2 个回答

index.ts

export * from "./common";
export * from "./account";

刚写错了

index.ts 导出时
export { ...commonApi, ...accountApi } 不用default就行了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题