HarmonyOS HAR静态库打包时,是否支持携带RawFile资源

HarmonyOS
2024-12-27 13:43:45
861浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
put_get

HAR包无法获取上下文context,建议使用hsp,可以跨包访问rawfile先使用Context.createModuleContext,根据模块名创建hsp的上下文,再用getRawFileContent获取示例:

getContext().createModuleContext(‘目标hsp包名’).resourceManager.getRawFileContent((‘bundle.harmony.js’)) 
  • 1.

参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-inner-application-context-V5#contextcreatemodulecontext

如果要用Har包,可以尝试暴露另一个Har包里的rawfile文件,给当前Har包用。

比如:HarA依赖HarB,HarA想用HarB中的rawFile文件,HarB中将rawFile封装成一个方法 export 出去,在HarB的Index文件暴露 ,在HarA中import方法使用HarB封装方式为直接return文件:export function fnc() {return $rawfile('icon.png')

分享
微博
QQ
微信
回复
2024-12-27 15:09:55


相关问题
HarmonyOS apng如何加载rawfile资源
656浏览 • 1回复 待解决
HarmonyOS静态是否是单例
738浏览 • 1回复 待解决
c编译的so,导出成native的har静态
1098浏览 • 1回复 待解决
Preview是否支持读取rawfile文件
3469浏览 • 1回复 待解决
HarmonyOS 静态har包混淆配置参考
1739浏览 • 1回复 待解决
HarmonyOS 打包是否有方法数限制
832浏览 • 1回复 待解决
HarmonyOS har支持从maven引用吗
693浏览 • 1回复 待解决
HarmonyOS 集成态HSP如何访问rawfile资源
619浏览 • 1回复 待解决