HAR静态共享包,HSP动态共享包。HAR会打包到HAP里,HSP可以被多个HAP引用,打包时不会打进HAP里,可以理解为特殊的HAP。什么情况下使用hsp、har?可以这样:当只有一个模块使用时,用har,多个模块使用时用hsp。没有必须使用har的要求。引用资源方面,har因为是整个包拿过去,所以可以使用$来访问资源,hsp需要封装为一个资源管理类去拿资源。页面路由方面也有所不同,har中的page需要通过命名路由的方式跳转,hsp是url和命名路由都可以。其他方面没什么不同的HAR和HSP优缺点:总体策略推荐:使用单hap+多har,如果按需加载的模块使用hsp详细说明:三方库,开发的模块需要提供给其他应用(公司外部),只能使用 har二方库,开发的模块需要提供给其他应用(公司内部),建议使用 har有按需加载的模块,按需加载的使用 hsp,其他模块使用 har公共的组件被多个模块使用,并且数量较少,推荐使用 hsp
HAR静态共享包,HSP动态共享包。HAR会打包到HAP里,HSP可以被多个HAP引用,打包时不会打进HAP里,可以理解为特殊的HAP。
什么情况下使用hsp、har?
可以这样:当只有一个模块使用时,用har,多个模块使用时用hsp。没有必须使用har的要求。
引用资源方面,har因为是整个包拿过去,所以可以使用$来访问资源,hsp需要封装为一个资源管理类去拿资源。
页面路由方面也有所不同,har中的page需要通过命名路由的方式跳转,hsp是url和命名路由都可以。
其他方面没什么不同的
HAR和HSP优缺点:
总体策略推荐:
使用单hap+多har,如果按需加载的模块使用hsp
详细说明:
三方库,开发的模块需要提供给其他应用(公司外部),只能使用 har
二方库,开发的模块需要提供给其他应用(公司内部),建议使用 har
有按需加载的模块,按需加载的使用 hsp,其他模块使用 har
公共的组件被多个模块使用,并且数量较少,推荐使用 hsp