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

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

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

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

参考链接: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资源
282浏览 • 1回复 待解决
HarmonyOS静态是否是单例
399浏览 • 1回复 待解决
c编译的so,导出成native的har静态
630浏览 • 1回复 待解决
Preview是否支持读取rawfile文件
2920浏览 • 1回复 待解决
HarmonyOS 打包是否有方法数限制
369浏览 • 1回复 待解决
HarmonyOS 静态har包混淆配置参考
1218浏览 • 1回复 待解决
HarmonyOS har支持从maven引用吗
322浏览 • 1回复 待解决
HarmonyOS 集成态HSP如何访问rawfile资源
175浏览 • 1回复 待解决