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

}

}

}

然后再编译就没问题了

相关推荐
在下历飞雨2 小时前
Kuikly基础之动画实战:让孤寡青蛙“活”过来
前端·ios·harmonyos
马剑威(威哥爱编程)2 小时前
【鸿蒙开发实战篇】HarmonyOS 6.0 蓝牙实现服务端和客户端通讯案例详解
华为·蓝牙·harmonyos
遇到困难睡大觉哈哈3 小时前
Harmony os——ArkTS 高性能编程实践 – 速查笔记
笔记·harmonyos·鸿蒙
平平不平凡4 小时前
Grid组件核心参数解析:控制器与布局选项详解
harmonyos
灰灰勇闯IT4 小时前
Flutter×VS Code:跨端开发的高效协作指南(2025最新配置)
笔记·flutter·harmonyos
Rene_ZHK4 小时前
Day1鸿蒙开发环境部署:从零开始的工程化配置指南
华为·harmonyos
遇到困难睡大觉哈哈4 小时前
Harmony os 网络防火墙实战:用 @ohos.net.netFirewall 给应用加一道“网闸”
网络·.net·harmonyos·鸿蒙
马剑威(威哥爱编程)5 小时前
【鸿蒙开发实战篇】如何实现高级图片滤镜
华为·harmonyos
马剑威(威哥爱编程)5 小时前
【鸿蒙开发实战篇】鸿蒙6.0图片编辑实战:PixelMap与Canvas的完美结合
华为·harmonyos
遇到困难睡大觉哈哈5 小时前
Harmony os Socket 编程实战:TCP / UDP / 多播 / TLS 一锅炖学习笔记
学习·tcp/ip·udp·harmonyos·鸿蒙