1# 编译工具链错误码 2<!--Kit: ArkTS--> 3<!--Subsystem: arkcompiler--> 4<!--Owner: @aftott--> 5<!--Designer: @hufeng20--> 6<!--Tester: @kirl75; @zsw_zhushiwei--> 7<!--Adviser: @foryourself--> 8 9> **说明:** 10> 11> 以下仅介绍本模块特有错误码,通用错误码请参考[通用错误码说明文档](../errorcode-universal.md)。 12 13## 10311001 导入ArkTS文件错误 14 15**错误信息** 16 17Importing ArkTS files in JS and TS files is forbidden. 18 19**错误描述** 20 21禁止在JS和TS文件中导入ArkTS文件。 22 23**可能原因** 24 25在JS和TS文件中导入了ArkTS文件。 26 27**处理步骤** 28 29请移除JS和TS文件中的ArkTS文件导入语句。 30 31## 10311002 解析OhmUrl错误 32 33**错误信息** 34 35Failed to resolve OhmUrl. Failed to get a resolved OhmUrl for `${filePath}` imported by `${importerFile}`. 36 37**错误描述** 38 39无法解析OhmUrl。无法为`${importerFile}`导入的`${filePath}`获取解析后的OhmUrl。 40 41**可能原因** 42 43`${filePath}`所属的`${pkgName}`模块配置错误。 44 45**处理步骤** 46 471. 检查`${filePath}`所属的`${pkgName}`模块是否配置正确。 482. 检查对应的文件名是否正确(包括大小写敏感)。 49 50## 10311003 获取Kit配置文件错误 51 52**错误信息** 53 54Kit `${moduleRequest}` has no corresponding config file in ArkTS SDK. 55 56**错误描述** 57 58Kit `${moduleRequest}` 在ArkTS SDK中没有对应的配置文件。 59 60**可能原因** 61 621. Kit的API与SDK不一致。 632. Kit的API在本地被修改。 64 65**处理步骤** 66 671. 请确保Kit的API与SDK一致,并且Kit的API没有被本地修改。 682. 有关Kit API的更多详细信息,请参考<!--RP1-->[开发说明](../development-intro-api.md)。<!--RP1End--> 69 70## 10311005 导入Kit标识符错误 71 72**错误信息** 73 74Identifier `${this.importName}` comes from `${this.symbol.source}` which can not be imported in .ts file. 75 76**错误描述** 77 78标识符`${this.importName}`来自`${this.symbol.source}`,该标识符不能在.ts文件中导入。 79 80**可能原因** 81 82在TS文件中导入了ArkTS文件的Kit模块。 83 84**处理步骤** 85 86请移除导入语句或将文件扩展名更改为.ets。 87 88## 10311006 导入名称未从Kit中导出错误 89 90**错误信息** 91 92`${importName}` is not exported from Kit `${KitInfo.getCurrentKitName()}`. 93 94**错误描述** 95 96`${importName}`没有从Kit `${KitInfo.getCurrentKitName()}` 中导出。 97 98**可能原因** 99 1001. Kit的API与SDK不一致。 1012. Kit的API在本地被修改。 102 103**处理步骤** 104 1051. 请确保Kit的API与SDK一致,并且Kit的API没有被本地修改。 1062. 有关Kit API的更多详细信息,请参考<!--RP1-->[开发说明](../development-intro-api.md)。<!--RP1End--> 107 108## 10311007 Kit命名空间导入或导出错误 109 110**错误信息** 111 112Namespace import or export of Kit is not supported currently. 113 114**错误描述** 115 116当前不支持Kit的命名空间导入或导出。 117 118**可能原因** 119 120文件中使用了Kit的命名空间导入或导出。 121 122**处理步骤** 123 124请将Kit的命名空间导入或导出替换为命名导入或导出。例如,`import * as ArkTS from "@kit.ArkUI";` -> `import { AlertDialog } from "@kit.ArkUI";`。 125 126## 10311008 Kit空导入错误 127 128**错误信息** 129 130Can not use empty import(side-effect import) statement with Kit `${(kitNode.moduleSpecifier as ts.StringLiteral).text.replace(/'|"/g, '')}`. 131 132**错误描述** 133 134无法在Kit `${(kitNode.moduleSpecifier as ts.StringLiteral).text.replace(/'|"/g, '')}` 中使用空导入(副作用导入)语句。 135 136**可能原因** 137 138文件中使用了Kit的空导入(副作用导入)语句。 139 140**处理步骤** 141 142请明确指定导入的符号。例如,`import "@kit.ArkUI";` -> `import { lang } from "@kit.ArkUI";`。 143 144## 10311009 ES2ABC执行错误 145 146**错误信息** 147 148Failed to execute es2abc. 149 150**错误描述** 151 152无法执行es2abc。 153 154**可能原因** 155 156es2abc执行过程中出现错误。 157 158**处理步骤** 159 160请参考[es2abc 错误码](./errorcode-es2abc.md)进行处理。 161 162## 10311010 懒加载导入重新导出错误 163 164**错误信息** 165 166`${elementText}` of lazy-import is re-export. 167 168**错误描述** 169 170`${elementText}`的懒加载导入被重新导出。 171 172**可能原因** 173 174重新导出了经过懒加载导入的`${elementText}`。 175 176**处理步骤** 177 1781. 请确保懒加载导入的命名绑定没有被重新导出。 1792. 请检查是否开启了autoLazyImport开关。 180