HarmonyOS NEXT鸿蒙开发:自定义模块 作者:马育民 • 2025-10-04 21:16 • 阅读:10005 # 定义模块 可以简单的理解为:每个 `.ets` 文件就是一个模块,但要通过 `export` 导出 # 使用模块 使用模块时要先导入 ``` import ... from '模块路径' ``` # 案例一 模块与 `Index.ets` 同级目录 ### 定义模块 创建文件:`Util.ets`,与 `Index.ets` 同级目录 代码如下: ``` function add(a:number,b:number):number{ return a + b } console.log("测试--","util") export {add} // 必须导出 ``` ### 使用模块 在 `Index.ets` 文件中导入模块,并使用模块中的 `add` 函数 ``` import { add } from './Util' let res = add(1,20) console.log("测试--","res:",res) ``` # 案例二 模块与 `Index.ets` 不在同级目录 ### 定义模块 创建文件:`src/main/ets/util/MyFun.ets`,与 `Index.ets` 不在同级目录 代码如下: ``` // 定义函数时就导出 export function add(a:number,b:number):number{ return a + b } console.log("测试--") ``` ### 使用模块 在 `Index.ets` 文件中导入模块,并使用模块中的 `add` 函数 ``` import { add } from './Util' let res = add(1,20) console.log("测试--","res:",res) ``` 参考: https://www.cnblogs.com/IwishIcould/p/18949698 原文出处:http://malaoshi.top/show_1GW1yuapTTQW.html