cocos游戏开发中使用axios

 0 0条评论

cocos版本:3.7.0

axios版本:1.3.0

小游戏开发中,肯定需要http请求,官方推荐时间js的fecth方法,此原生态方法,虽然使用简单,而且不需要引入第三方库,但是功能上要比axios逊色不少,而且之前vue项目都是使用axios的的,许多代码都可以通用,所以axios还是最好的选择。

安装正常顺序,首先安装

npm i axios

页面中引入

import axios, { AxiosRequestConfig } from "axios"

之后cocos控制面板报错。

[Scene] Error: Unresolved specifier ./db.json


强行启动游戏后,游戏无法运行,并且打印出错误。

index.js:1 Error: Current environment does not provide a require() for requiring 'util'.

反正大致意思就是ESM 与 CJS模块的问题。

之后官网、谷歌等等搜了几个小时,仍然没有解决方案,最后只能使用最原始的方法了。

node_modules\axios\dist下的axios.min.js

node_modules\axios下的index.d.ts文件(需要重命名为axios.d.ts)放到一个单独的目录下。

最后项目引用此js文件即可。

import axios, { AxiosRequestConfig } from "./axios.min.js"

本文作者:双黑

版权声明:本站文章欢迎链接分享,禁止全文转载!

游客