HarmonyOS 鸿蒙Next:新建的静态Module,如何实现@引用

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

HarmonyOS 鸿蒙Next:新建的静态Module,如何实现@引用

oh-package这么引入的,一直报错,但是可以运行起来,这个错误会影响打包?

还有更好的办法解决?有没有推荐的解决方式?


更多关于HarmonyOS 鸿蒙Next:新建的静态Module,如何实现@引用的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

建议引入名字和依赖包的名字保持一致,可以不报错,比如:

entry下的oh-package.json5:

har包名,library文件夹下的oh-package.json5

所以,只需要改下你的依赖har包的包名为:@common/components即可解决

更多关于HarmonyOS 鸿蒙Next:新建的静态Module,如何实现@引用的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


新版本的Dev在编译的时候会检查依赖包的别名,强制你根据HAR模块的名字来命名。

在HarmonyOS(鸿蒙)系统中,当你新建一个静态Module并希望在其中实现引用(这里假设你是指如何在模块间进行资源或代码的引用),你可以按照以下步骤操作:

  1. 确保模块配置正确

    • module.json文件中,确保你的模块类型设置为静态库(static library)。
    • 配置好模块的依赖关系,确保需要引用的模块已经被正确列出。
  2. 使用正确的引用方式

    • 在代码中,如果你需要引用其他模块中的资源或类,确保你已经正确导入了所需的头文件或包。
    • 使用模块提供的公共接口或API进行调用。
  3. 编译和链接

    • 编译时,构建系统会根据你的module.json和代码中的引用自动处理依赖关系。
    • 确保链接阶段没有遗漏任何必要的库文件。
  4. 运行和测试

    • 在设备或模拟器上运行你的应用,检查是否所有引用都正确无误。

如果以上步骤正确无误,你的静态Module应该能够成功引用其他模块中的资源或代码。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!