当前位置: 首页 > article >正文

鸿蒙北向应用开发: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"
    }
  }
}

然后再编译就没问题了


http://www.kler.cn/a/613570.html

相关文章:

  • 数位DP模板
  • arm64位FFmpeg与X264库
  • 【云成本优化案例】K8s计费探针让跨境电商企业节省30%云预算
  • 视频生成的测试时Scaling时刻!清华开源Video-T1,无需重新训练让性能飙升
  • django报错:RuntimeError: populate() isn‘t reentrant
  • open-cv的安装
  • Jackson相关问题
  • 高级java每日一道面试题-2025年3月14日-微服务篇[Eureka篇]-Eureka如何保证高可用性?
  • 3D Gaussian Splatting部分原理介绍和CUDA代码解读(一)——3D/2D协方差和高斯颜色的计算
  • MLP(Multilayer Perceptron, 多层感知机)
  • Supabase 匿名密钥与服务角色密钥详细对比文档
  • 初识MySQl · 内置函数
  • LangChain 文档加载完全指南:从PDF到YouTube的多样化数据源处理
  • 人工智能:officeAI软件,如何调整AI对话界面的字体?
  • 【图片识别Excel表格】批量将图片上的区域文字识别后保存为表格,基于WPF和阿里云的项目实战总结
  • Jupyter Notebook :美化读取到的JSON格式的数据(以表格形式呈现)
  • 【go微服务】Golang微服务之基--rpc的实现原理以及应用实战
  • Android - 2025年安卓真的闭源了吗
  • 诠视科技MR眼镜如何安装apk应用
  • TensorFlow之sparse tensor