编译工具链错误码用于标识ArkTS编译过程中的各类错误,涵盖文件导入限制、模块解析、Kit配置与导入、编译执行及懒加载导入等场景,帮助开发者快速定位并解决编译相关问题。
以下仅介绍本模块特有错误码,通用错误码请参考通用错误码说明文档。
您当前正在浏览HarmonyOS最新文档,覆盖已发布的所有API版本,可在API参考中筛选您使用的API版本。详细的版本配套关系请参考版本说明。
编译工具链错误码用于标识ArkTS编译过程中的各类错误,涵盖文件导入限制、模块解析、Kit配置与导入、编译执行及懒加载导入等场景,帮助开发者快速定位并解决编译相关问题。
以下仅介绍本模块特有错误码,通用错误码请参考通用错误码说明文档。
错误信息
Importing ArkTS files in JS and TS files is forbidden.
错误描述
禁止在JS和TS文件中导入ArkTS文件。
可能原因
在混合语言项目开发中,JS或TS文件通过import语句引用了ArkTS文件中的模块或接口。
处理步骤
请移除JS和TS文件中的ArkTS文件导入语句。
错误信息
Failed to resolve OhmUrl. Failed to get a resolved OhmUrl for ${filePath} imported by ${importerFile}.
错误描述
无法解析OhmUrl。无法为${importerFile}导入的${filePath}获取解析后的OhmUrl。
可能原因
${filePath}所属的${pkgName}模块配置错误。
处理步骤
错误信息
Kit ${moduleRequest} has no corresponding config file in ArkTS SDK.
错误描述
Kit ${moduleRequest} 在ArkTS SDK中没有对应的配置文件。
可能原因
处理步骤
错误信息
Identifier ${importName} comes from ${source} which can not be imported in .ts file.
错误描述
标识符${importName}来自${source},该标识符不能在.ts文件中导入。
可能原因
在TS文件中导入了ArkTS文件的Kit模块。
处理步骤
请移除导入语句,或将文件扩展名更改为.ets。例如,将文件example.ts重命名为example.ets。
错误信息
${importName} is not exported from Kit ${KitName}.
错误描述
${importName}没有从Kit ${KitName} 中导出。
可能原因
处理步骤
错误信息
Namespace import or export of Kit is not supported currently.
错误描述
当前不支持Kit的命名空间导入或导出。
可能原因
文件中使用了Kit的命名空间导入或导出。
处理步骤
请将Kit的命名空间导入或导出替换为命名导入或导出。例如,import * as ArkTS from "@kit.ArkUI"; -> import { AlertDialog } from "@kit.ArkUI";。
错误信息
Can not use empty import(side-effect import) statement with Kit ${KitName}.
错误描述
无法在Kit ${KitName} 中使用空导入(副作用导入)语句。
可能原因
文件中使用了Kit的空导入(副作用导入)语句。
处理步骤
请明确指定导入的符号。例如,import "@kit.ArkUI"; -> import { lang } from "@kit.ArkUI";。
错误信息
Failed to execute es2abc.
错误描述
无法执行es2abc。
可能原因
es2abc执行过程中出现错误。
处理步骤
请参考es2abc编译器错误码进行处理。
错误信息
${elementText} of lazy-import is re-export.
错误描述
${elementText}的懒加载导入被重新导出。
可能原因
处理步骤
合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
解决方案
精准高效的一站式服务支持,助力开发者商业成功