如何在 package.json 中调用基于异步 axios 的 ES6 模块函数?

时间:2021-06-28 11:08:46

标签: javascript npm npm-scripts

您好,是否可以使用节点 v12 运行使用 axios 调用 API 作为 package.json 脚本的 ES6 模块函数?

我尝试使用 run-func 之类的包并将文件转换为 .mjs,但没有奏效。

我想要这样的东西:

"scripts": {
  "mocks:enable": "run-func mocks.js enableMocks"
}

创建 api 和 myApi 时的函数存在于另一个文件中

// instance.js
import axios from "axios";

createApiInstance = (baseUrl) => {
  const api = axios.create({
    baseURL: baseUrl,
  });

  return api;
};

export const myApi = createApiInstance(url)

//mocks.js
export function enableMocks() {
  return myApi.post("mocks", STATUS.enabled);
}

0 个答案:

没有答案