# 一个HSP模块如何快速切换成HAR模块

**解决方案**

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

2.删除HSP下的oh-package.json5中"packageType"字段。

3.删除HSP中的页面，如果要以页面的形式使用的话，就需要改为命名路由的写法。

4.然后再找到HSP下的hvigorfile.ts文件，将里面的hspTasks改为harTasks。

5.最后编译该模块即可。

编译过程中遇到其他错误时，根据提示找到对应位置并进行修改。

部分组件和模块在HAP、HSP、HAR中集成使用时存在差异，例如加载HAR中Worker线程文件相比HSP存在单独的使用约束，因此按照以上步骤完成HSP转HAR后，请关注对应组件和模块介绍并进行适配。