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