HarmonyOS 鸿蒙Next中关于应用的导入模块问题
尊敬的开发者,您好,从HarmonyOS NEXT Developer Preview 1(API 11)版本开始引入Kit概念。@kit是对@ohos的场景化封装,使得API结构更加清晰,同时也提升了import可读性。虽然依旧支持@ohos的引入方式,但基于上述特性,更加推荐使用@kit方式引入,所以综上建议开发者参考对应的文档使用@kit方式引入。
更多关于HarmonyOS 鸿蒙Next中关于应用的导入模块问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS Next中,导入模块使用ES模块标准语法。通过import关键字引入所需的ArkTS模块、接口或资源。例如:
import { moduleName } from '@ohos/packageName';
或
import router from '@ohos.router';
确保模块路径正确,且模块已在项目的oh-package.json中声明依赖。
在HarmonyOS Next中,API模块的导入方式确实从@ohos命名空间统一迁移到了@kit命名空间。这是SDK为了构建更清晰、模块化的能力矩阵而做的重大调整。
核心变更:
原先基于能力子系统的路径(如@ohos.web.netErrorList)已整合到新的Kit分类下。@kit.ArkWeb就是一个典型的Kit模块,它整合了Web相关的核心能力。
官方资源: 关于格式迭代的完整映射和详细说明,最权威的参考是HarmonyOS Developer官网的API参考文档。在文档中,每个API页面都会明确标注其所属的Kit模块和导入语句。
高效查询建议:
- 直接查阅API文档:在开发时,建议直接通过官方文档搜索API名称(如
WebNetErrorList),文档会直接提供Next版本的正确导入路径。 - 关注Kit分类:了解主要的Kit(如
ArkUI、ArkWeb、ArkTS等)有助于你快速定位模块。大部分常见的应用开发API都已归入ArkUI和ArkWeb等核心Kit。
这种设计旨在提升API的组织性和发现效率,虽然过渡期需要适应,但长期来看有助于更规范地管理庞大的能力集。

