diff --git a/ArkTS_high_performance_segment/entry/src/main/ets/segment/segment6.ets b/ArkTS_high_performance_segment/entry/src/main/ets/segment/segment6.ets new file mode 100644 index 0000000000000000000000000000000000000000..d771fffd1d669f05ae3bc38ed8898233b6d81755 --- /dev/null +++ b/ArkTS_high_performance_segment/entry/src/main/ets/segment/segment6.ets @@ -0,0 +1,73 @@ +// Attention: This is the counterexample file + +// [Start export_multi_levels] +// main: Hap加载某har包文件 +import { one } from '@har/Index' + +// har/Index.ets (一层) +export * from './InnerIndex' +export * from './Utils' +export * from './Logs' +export * from './Service' +export * from './Common' +export * from './Feature' +// InnerIndex.ets (两层) +export * from './ThirdIndex' +export { two } from 'Temp' +export * from './Utils' +export * from './Logs' +export * from './Service' + +// ...更多层 + +// LastIndex.ets (N层) +export * from './Utils'; +export { three } from 'Temp' +export * from './Numbers' + +// Numbers.ets +export const One: number = 1; +// [End export_multi_levels] + +// [Start export_one_level] +// main: Hap加载某har包文件 +import { one } from '@har/Index' + +// har/Index.ets +export * from './Numbers' // 直接依赖需要暴露接口的文件 + +// Numbers.ets +export const one: number = 1; +// [End export_one_level] + +// [Start multi_star_export] +// main.ets +import { one } from '@har/Index'; + +// @har/Index.ets +export * from './Numbers' +export * from './Utils' +export * from './Logs' +export * from './Service' +export * from './Common' +export * from './Feature' + +// Numbers.ets +export const one : number = 1; +// [End multi_star_export] + +// [Start name_export] +// main.ets +import { one } from '@har/Index'; + +// @har/Index.ets +export { one } from '../Numbers' // 修改为具名导出 +export * from './Utils' +export * from './Logs' +export * from './Service' +export * from './Common' +export * from './Feature' + +// Numbers.ets +export const one: number = 1; +// [End name_export] \ No newline at end of file