HarmonyOS 鸿蒙Next 第三方axios错误

HarmonyOS 鸿蒙Next 第三方axios错误

[Compile Result] [webpack-cli] TypeError: Cannot read properties of undefined (reading 'replace')

- at processNodeModulesFile (D:\hwStudio\sdk\openharmony\9\ets\build-tools\ets-loader\lib\gen_abc_plugin.js:1:8295)

- at processJsModule (D:\hwStudio\sdk\openharmony\9\ets\build-tools\ets-loader\lib\gen_abc_plugin.js:1:10445)

- at D:\hwStudio\sdk\openharmony\9\ets\build-tools\ets-loader\lib\gen_abc_plugin.js:1:13831

- at Set.forEach (<anonymous>)

- at handleFullModuleFiles (D:\hwStudio\sdk\openharmony\9\ets\build-tools\ets-loader\lib\gen_abc_plugin.js:1:13052)

- at GenAbcPlugin.handleFinishModules (D:\hwStudio\sdk\openharmony\9\ets\build-tools\ets-loader\lib\gen_abc_plugin.js:2:3272)

- at Hook.eval [as callAsync] (eval at create (D:\hwStudio\sdk\openharmony\9\ets\build-tools\ets-loader\node_modules\webpack\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:40:1)

- at Hook.CALL_ASYNC_DELEGATE [as _callAsync] (D:\hwStudio\sdk\openharmony\9\ets\build-tools\ets-loader\node_modules\webpack\node_modules\tapable\lib\Hook.js:18:14)

- at Compilation.finish (D:\hwStudio\sdk\openharmony\9\ets\build-tools\ets-loader\node_modules\webpack\lib\Compilation.js:2714:28)

- at D:\hwStudio\sdk\openharmony\9\ets\build-tools\ets-loader\node_modules\webpack\lib\Compiler.js:1182:19

- Compile error occurred. Fix it based on the above message.

引入axios包,报错了,遇到这种问题应该怎么办

更多关于HarmonyOS 鸿蒙Next 第三方axios错误的实战教程也可以访问 https://www.itying.com/category-93-b0.html

11 回复
你好楼主,请问你是怎么导入的?我在Terminal执行

```bash
ohpm install [@ohos](/user/ohos)/axios

直接报错

更多关于HarmonyOS 鸿蒙Next 第三方axios错误的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


解决了吗可以教教我吗

鸿蒙开发app 应用的时候 项目当中使用了第三方axio 项目里面下载的是axios 4.7 的版本

a.PNG

解决了,你遇到的问题是什么?你也遇到了这个问题吗?

上面的问题你解决没?

换API8 或者 降低axios版本看看,

我也出现这个问题了,请问您解决了吗。

我也遇到这问题了,一点思路没有。

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17

是不是版本问题,都更新成最新版本再编译试试。

在HarmonyOS(鸿蒙Next)中,使用第三方库如axios时,可能会遇到错误。这些错误通常与网络请求、跨平台兼容性或库的配置有关。以下是一些可能导致第三方axios错误的原因:

  1. 网络权限问题:在HarmonyOS中,应用需要进行网络请求时,必须在config.json文件中声明网络权限。如果未正确配置,可能导致axios请求失败。

  2. 跨平台兼容性:axios是为浏览器和Node.js设计的HTTP客户端,而HarmonyOS是一个不同的操作系统。某些axios功能可能在HarmonyOS上无法正常工作,需要调整或适配。

  3. SSL/TLS配置:HarmonyOS对网络请求的加密有严格要求,如果axios请求的服务器SSL/TLS证书不符合要求,可能会导致请求失败。

  4. 异步任务处理:HarmonyOS的异步任务处理机制可能与axios的Promise或async/await机制不完全兼容,导致请求未按预期执行。

  5. 库版本问题:不同版本的axios可能在HarmonyOS上的表现不同,建议使用经过验证的版本。

  6. 代理或中间件问题:如果应用使用了代理或中间件,可能会导致axios请求被拦截或修改,从而引发错误。

  7. 鸿蒙Next API限制:某些鸿蒙Next API可能对网络请求有特殊限制,导致axios无法正常使用。

解决这些问题通常需要检查网络权限配置、调整axios的请求参数、确保SSL/TLS证书符合要求,并验证axios库的版本兼容性。

回到顶部