HarmonyOS har与hsp

之前参照工程最佳实践,所有的库工程都是创建的staticLib(har)形式。目前业务拆分的越来越细,每个业务module都会依赖一遍各个基础module,这样相当于多次拷贝了基础module代码,造成包体积越来越大。是否可以把所有基础module(10多个左右的staticModule(har))统一到一个hsp里,这样其他业务module就不会多次拷贝那10多个基础module的代码了,这样是否就减小包体积了。

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

可以减小包体积,har转hsp包,操作步骤如下:

1.在hsp下的module.json5中,把"type": “shared"修改为"type": "har",删除"deliveryWithInstall"、"pages"字段。

2.(可选)当Hsp需要对外声明router可跳转的page时,需要添加module.json5的"pages"字段,并在resources/base目录下建立profile/main_pages.json文件

3.再找到har下的hvigorfile.ts文件,将里面的harTasks改为hspTasks。

4.har包的build-profile.json5默认会有"consumerFiles": './consumer-rules.txt' ,该项仅har模块可配置,需将其删除。

分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS hsp调用har代码
334浏览 • 1回复 待解决
HarmonyOS harhsp的选择
18浏览 • 1回复 待解决
HAR 是否可以依赖 HSP?
356浏览 • 1回复 待解决
求告知HAR如何转换为HSP
450浏览 • 1回复 待解决
hsphar包互相转换方案
1264浏览 • 1回复 待解决
IDE无法新建harhsp模版
882浏览 • 1回复 待解决
HARHSP,分别是如何引入的?
1541浏览 • 1回复 待解决
关于harhsp的热重载使用
1093浏览 • 1回复 待解决
HARHSP的使用场景区分
464浏览 • 1回复 待解决
如何将har库迁移为hsp
930浏览 • 1回复 待解决
能否提供命令行,手动编译har或者hsp
827浏览 • 1回复 待解决
harhsp的转换,有好的方案吗?
707浏览 • 1回复 待解决
HAP、HARHSP三者有什么区别?
1607浏览 • 1回复 待解决
如何理解HAP、HARHSP三者之间的关系
3339浏览 • 1回复 待解决
HAPHAR的有什么区别?
834浏览 • 1回复 待解决
请问HAP如何HAR进行通信交流?
470浏览 • 1回复 待解决