1.创建HAR
选择文件->新建->模块,然后再下一个页面选择static library,之后在接下来的页面设置模块名字,然后下一步直到完成。
2.创建成功后在新建的模块下编写自己的代码内容。
3.编译HAR
编译默认是从Index.ets文件下进行导出,如果要导出类,在相应的文件中对类进行export声明,然后在Index.ets文件中进行一下导出声明
注意:export和export default不可共用。export default为默认导出,导出和引用时可以不写名字。
单个导出一般用export default,多个导出则用export.
如果要进行混淆,
在当前HAR模块的build-profile.json5中,将artifactType字段值设置为obfuscation。
"buildOption": { "artifactType": "obfuscation" },
若部分工程源文件无需构建到HAR包中,可在module目录下新建.ohpmignore文件,用于配置打包时要忽略的文件,支持正则表达式写法。将无需打包进HAR包的文件/文件夹名称写入.ohpmignore文件中。DevEco Studio构建时将过滤掉.ohpmignore文件中所包含的文件目录。
选择模块后,点击构建->构建模块‘模块名’开始构建,构建完成后会在build/default/outputs下生成相应的har
4.引用har
将生成的har拷贝到工程下的lib目录,(引用的具体说明链接文档中心)
在oh-package.json5文件中增加依赖声明,
之后再终端中输入ohpm install进行模块安装
最后就可以在代码中进行引用了。