鸿蒙北向应用开发:deveco 5.0 kit化文件相关
开源鸿蒙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"
}
}
}
然后再编译就没问题了