HarmonyOS鸿蒙Next中如何限定导入的har模块只暴露该模块Index.ets中导出的能力,除了混淆以外
HarmonyOS鸿蒙Next中如何限定导入的har模块只暴露该模块Index.ets中导出的能力,除了混淆以外 如题,我想让业务在使用har模块时只能使用该模块Index.ets中导出的能力,而不允许通过相对路径直接引用模块内部的非导出内容。除了通过混淆直接混淆类名外,有可以通过配置一些配置项来实现该功能的方法吗?
// 只能这么用
import { test } from '@test/testHar'
// 不允许这用
import { test } from '@test/testHar/src/main/ets/util'
3 回复
开发者您好,暂且没有找到其他方式。
更多关于HarmonyOS鸿蒙Next中如何限定导入的har模块只暴露该模块Index.ets中导出的能力,除了混淆以外的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,可以通过模块的oh-package.json5
文件中的export
字段来限定导入的har模块只暴露Index.ets
中导出的能力。具体做法是在oh-package.json5
中配置export
字段,指定Index.ets
为模块的入口文件,并确保其他文件不被直接引用。这样,外部模块只能访问Index.ets
中导出的内容,其他文件的能力将被隐藏。