HarmonyOS开发:动态共享包的依赖问题

一、共享包的依赖方式

在需要依赖的模块包目录下oh-package.json5文件中添加依赖:

 "dependencies": {
    "@ohos/srpaasUI": "file:../../srpaasUI",
    "@ohos/srbusiness": "file:../../feature/srbusiness"
  }

引入之后,进行同步项目,点击Sync Now即可,或者鼠标放到报错出,执行Run 'ohpm install'。

执行后,项目目录结构如下:

HarmonyOS开发:动态共享包的依赖问题_第1张图片

到此,依赖包已经正常导入。

二、使用动态包目录下的类方法

1、在调用处导入依赖的类

import { LoginPageBusiness } from '../../business/login/LoginPageBusiness'

2、方法调用

HarmonyOS开发:动态共享包的依赖问题_第2张图片

三、运行项目

不出意外的出意外了

HarmonyOS开发:动态共享包的依赖问题_第3张图片

报错的原因就是,未执行部署多个包,解决如下:

HarmonyOS开发:动态共享包的依赖问题_第4张图片

HarmonyOS开发:动态共享包的依赖问题_第5张图片

再次运行后,一切正常了!!!

你可能感兴趣的:(HarmonyOS,OpenHarmony)