您好,是否可以使用节点 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);
}