javascript - 为什么编译器找不到 'axios'

标签 javascript reactjs compiler-errors axios

我已经下载了'axios'但是编译器每次都返回这个代码.. :(

"Module not found: Can't resolve 'axios' in 'C:\react-app\src\lib\api'"



这段代码是我称之为 axios 的文件之一。
import axios from 'axios';

const client = axios.create();

export default client;

最佳答案

以及有一些丢失的数据我不会假设什么,让我们开始吧

1.-首先,您需要通过以下方式创建一个 npm 项目:

$ npm init -y

这将创建一个带有默认值的 package.json。

2.- 安装 axiosaxios-es6-class
$ npm i axios axios-es6-class
axios-es6-class是我创建的一个 npm 模块,允许您使用 axios作为一个现代类(Class)

import {Api} from "axios-es6-class";

export class UserApi extends Api {
  constructor (config) {
    super(config);

    this.login = this.login.bind(this);
    this.register = this.register.bind(this);
  }

   register (userModel) {
      return this.post("/endPoint", {...userModel})
       .then(this.success)
       .catch(this.error);
   }

      login (credentials {
      return this.post("/endPoint", {...credentials})
       .then(this.success)
       .catch(this.error);
   }
}

.....

const api = new UserApi(AxiosRequestConfig);

api.register(model);

关于javascript - 为什么编译器找不到 'axios',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61842580/

相关文章:

javascript - 使用函数切换 bool 值?

javascript - Vuelidate 验证多个电子邮件的逗号分隔列表

javascript - 更改 node_modules 中的包时如何触发 React 的热重载?

javascript - 如何根据 React Native 中的条件在不同组件之间导航

c# - 为什么我会收到此消息 : Cannot convert type 'bool' to 'string'

javascript - 循环遍历日期范围中的月份,获取第一个和最后一个日期

javascript - 关于更改 url 或加载 url 的 Jquery 问题

css - 如何根据变量的输出在我的 React 网络应用程序中设置组件的宽度

compiler-errors - 如何保证const变量不会发生溢出?

c++ - 我可以在 Visual Studio C++ 中使用#include "pch.h"而不是#include "stdafx.h"作为我的预编译头文件吗?