HarmonyOS 鸿蒙Next只要使用axios,就报错

发布于 1周前 作者 nodeper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next只要使用axios,就报错

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

[Compile Result]     at processNodeModulesFile (C:\Users\WCY666\AppData\Local\Huawei\Sdk\openharmony\9\ets\build-tools\ets-loader\lib\gen_abc_plugin.js:1:8295)

[Compile Result]     at processJsModule (C:\Users\WCY666\AppData\Local\Huawei\Sdk\openharmony\9\ets\build-tools\ets-loader\lib\gen_abc_plugin.js:1:10445)

[Compile Result]     at C:\Users\WCY666\AppData\Local\Huawei\Sdk\openharmony\9\ets\build-tools\ets-loader\lib\gen_abc_plugin.js:1:13831

[Compile Result]     at Set.forEach (<anonymous>)

[Compile Result]     at handleFullModuleFiles (C:\Users\WCY666\AppData\Local\Huawei\Sdk\openharmony\9\ets\build-tools\ets-loader\lib\gen_abc_plugin.js:1:13052)

[Compile Result]     at GenAbcPlugin.handleFinishModules (C:\Users\WCY666\AppData\Local\Huawei\Sdk\openharmony\9\ets\build-tools\ets-loader\lib\gen_abc_plugin.js:2:3272)

[Compile Result]     at Hook.eval [as callAsync] (eval at create (C:\Users\WCY666\AppData\Local\Huawei\Sdk\openharmony\9\ets\build-tools\ets-loader\node_modules\webpack\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:40:1)

[Compile Result]     at Hook.CALL_ASYNC_DELEGATE [as _callAsync] (C:\Users\WCY666\AppData\Local\Huawei\Sdk\openharmony\9\ets\build-tools\ets-loader\node_modules\webpack\node_modules\tapable\lib\Hook.js:18:14)

[Compile Result]     at Compilation.finish (C:\Users\WCY666\AppData\Local\Huawei\Sdk\openharmony\9\ets\build-tools\ets-loader\node_modules\webpack\lib\Compilation.js:2714:28)

[Compile Result]     at C:\Users\WCY666\AppData\Local\Huawei\Sdk\openharmony\9\ets\build-tools\ets-loader\node_modules\webpack\lib\Compiler.js:1182:19

[Compile Result] Compile error occurred. Fix it based on the above message.

1 回复

针对您提到的HarmonyOS 鸿蒙Next环境中使用axios报错的问题,这通常可能与系统环境配置、axios版本兼容性或网络权限设置有关。以下是一些基本的排查方向:

  1. 环境配置:确保您的HarmonyOS开发环境已正确安装并配置了所有必要的依赖项。检查Node.js和npm版本是否满足axios及其依赖的最低要求。

  2. axios版本:尝试使用不同版本的axios,看是否有特定版本与鸿蒙系统不兼容。您可以通过修改package.json文件中的axios版本号,然后运行npm install来切换版本。

  3. 网络权限:鸿蒙系统可能对网络请求有特定的权限要求。请检查您的应用是否已正确申请并获得了必要的网络访问权限。

  4. 错误日志:详细查看报错信息和堆栈跟踪,这通常能提供导致问题的具体原因。根据错误日志调整代码或配置。

  5. 系统限制:了解HarmonyOS对第三方库使用的限制,确保axios的使用符合系统规范。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部