Skip to content

概述

在cocos中请求一些接口是需要用到axios, 使用npm安装axios后,尝试使用import axios from 'axios'引入使用发现一直黑屏. 大于0.19的版本体量较大,强相关依赖nodejs,不便调试,因此从0.19版本中进行分离,不再强依赖nodejs.

bash
npm install --save-dev axios@0.19

然后将axios.jsindex.d.tsaxios.map 单独拷贝处理使用 以下是我对axios的抽离 single-axios,可以直接下载使用 我新建了个request.ts,对axios的实例进行了封装,并在api.ts中使用了封装后的axiosAlt text

以下是api.ts的接口示例

typescript
import request from './request'
/**
 * 获取授权信息
 * @param data {appKey,appSecret}
 * @returns 
 */
export function getAuth(data) {
    return request({
      url: '/getAuth',
      method: 'post',
      data
    })
}

参考链接

  1. 解决cocos creator 3.x使用axios模块问题