• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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