HarmonyOS鸿蒙Next中模块导出.ets文件供其它模块调用时导出的不同写法

HarmonyOS鸿蒙Next中模块导出.ets文件供其它模块调用时导出的不同写法 在模块下的index.ets内写法一

import { BreakpointSystem, BreakpointType, BreakpointTypeEnum } from './src/main/ets/utils/BreakpointSystem';
import { Speaker } from './src/main/ets/utils/Speaker';

export { BreakpointSystem, BreakpointTypeEnum, BreakpointType}
export { Speaker }

写法二

export { BreakpointSystem, BreakpointTypeEnum, BreakpointType} from './src/main/ets/utils/BreakpointSystem';
export { Speaker } from './src/main/ets/utils/Speaker';

更多关于HarmonyOS鸿蒙Next中模块导出.ets文件供其它模块调用时导出的不同写法的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

在HarmonyOS Next中,.ets文件模块导出可通过以下方式实现:

  1. export关键字:直接导出类、方法或变量,如export class MyClass {}
  2. export default:默认导出单个实体,如export default function myFunc() {}
  3. export {name}:从模块中导出已定义的内容,如export {myVar, myClass}
  4. export * from ‘module’:重新导出其他模块的全部内容。
  5. export {name as newName}:导出时重命名。

导入时使用import对应语法引用。这些写法均符合ETS规范,确保模块间正确调用。

更多关于HarmonyOS鸿蒙Next中模块导出.ets文件供其它模块调用时导出的不同写法的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS Next中,两种导出方式功能相同,但写法二更简洁高效。

写法一先导入再导出,适合需要对导入内容进行额外处理(如重命名或筛选)的场景。写法二使用export...from语法直接转发导出,减少了中间步骤,代码更紧凑,是推荐的模块导出方式。

两种写法都能正确导出BreakpointSystemBreakpointTypeEnumBreakpointTypeSpeaker供其他模块使用。选择取决于是否需要中间处理环节,若无特殊需求,建议采用写法二。

回到顶部