定义模块
可以简单的理解为:每个 .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