开源鸿蒙5.0开始,多了一个kit化的概念
kit化什么意思呢? 就是把多个模块比如 A.d.ts B.d.ts C.d.ts 聚合到一起,统一命名为 kit.abcKit.d.ts,
以后要使用A.d.ts B.d.ts C.d.ts 的内容就不需要单独
import a from 'A';
import b from 'B';
import c from 'C';
而是直接
import { a b c } from 'Kit.abcKit'
这样做的好处是简化书写成本,提高聚合后的模块功能,让开发者只需要记住少量的kit文件就可以使用更多的聚合模块功能
简单点给个示例:
创建kit文件
创建一个新的kit文件: @kit.usrhilogKit.d.ts
注意kit化文件的命名一定要是 形如 @kit.xxxKit.d.ts的格式,不然会编译报错

这个错误是解析文件名时需要拆分文件名错误
将这个文件放到sdk目录

这个kit的功能很简单就是导入hilog再导出

import hilog from '@ohos.hilog';
export { hilog };
然后在使用的时候这样导入:

但是直接使用会编译报错

提示你ArkTS SDK中没有配置当前的kit,无法使用
配置kit config
在如下路径创建@kit.usrhilogKit.json文件
路径: \OpenHarmony\Sdk\14\ets\build-tools\ets-loader\kit_configs
这个路径可以在文件-> 设置->OpenHarmony SDK找到


内容如下:

{
"symbols": {
"hilog": {
"source": "@ohos.hilog.d.ts",
"bindings": "default"
}
}
}
然后再编译就没问题了