harmony 鸿蒙Compilation Toolchain Error Codes
Compilation Toolchain Error Codes
NOTE
This topic describes only module-specific error codes. For details about universal error codes, see Universal Error Codes.
10311001 Failed to Import ArkTS Files
Error Message
Importing ArkTS files in JS and TS files is forbidden.
Description
It is forbidden to import ArkTS files to JS or TS files.
Possible Causes
ArkTS files have been imported in JS and TS files.
Solution
Remove the import statements for ArkTS files from JS and TS files.
10311002 Failed to Parse OhmUrl
Error Message
Failed to resolve OhmUrl. Failed to get a resolved OhmUrl for ${filePath}
imported by ${importerFile}
.
Description
Failed to resolve OhmUrl. Failed to obtain the parsed OhmUrl for ${filePath} imported by ${importerFile}.
Possible Causes
The ${pkgName} module to which ${filePath} belongs is configured incorrectly.
Solution
- Make sure the ${pkgName} module is correctly configured in the ${filePath} file.
- Make sure the file name is correct, including its case sensitivity.
10311003 Failed to Obtain the Kit Configuration File
Error Message
Kit ${moduleRequest}
has no corresponding config file in ArkTS SDK.
Description
The ${moduleRequest} kit does not have the corresponding configuration file in the ArkTS SDK.
Possible Causes
- The APIs of the kit are inconsistent with those in the SDK.
- The APIs of the kit are modified locally.
Solution
- Make sure the kit API you are importing is consistent with the SDK version you are using, and the kit APIs are not modified locally.
- For details about the kit APIs, see API Reference Document Description.
10311005 Incorrect Kit Identifier
Error Message
Identifier ${this.importName}
comes from ${this.symbol.source}
which can not be imported in .ts file.
Description
The identifier ${this.importName} comes from ${this.symbol.source}. This identifier cannot be imported to a .ts file.
Possible Causes
An ArkTS file of the kit is imported to the TS file.
Solution
Remove the import statement or change the file name extension to .ets.
10311006 Failed to Export Imported Names from the Kit
Error Message
${importName}
is not exported from Kit ${KitInfo.getCurrentKitName()}
.
Description
Kit ${importName} is not exported from ${KitInfo.getCurrentKitName()}.
Possible Causes
- The APIs of the kit are inconsistent with those in the SDK.
- The APIs of the kit are modified locally.
Solution
- Make sure the kit API you are importing is consistent with the SDK version you are using, and the kit APIs are not modified locally.
- For details about the kit APIs, see API Reference Document Description.
10311007 Failed to Import or Export Kit Namespaces
Error Message
Namespace import or export of Kit is not supported currently.
Description
Currently, the namespace of a kit cannot be imported or exported.
Possible Causes
The file uses the namespace of the kit for import or export.
Solution
Replace the namespace import or export of the kit with a named import or export. Example: import * as ArkTS from "@kit.ArkUI";
-> import { AlertDialog } from "@kit.ArkUI";
;
10311008 Kit Empty Import Error
Error Message
Can not use empty import(side-effect import) statement with Kit ${(kitNode.moduleSpecifier as ts.StringLiteral).text.replace(/'|"/g, '')}
.
Description
Empty import (side-effect import) statements cannot be used in Kit ${(kitNode.moduleSpecifier as ts.StringLiteral).text.replace(/'|"/g, '')}
.
Possible Causes
The empty import (side-effect import) statement of the kit is used in the file.
Solution
Specify the symbol to be imported. Example: import "@kit.ArkUI";
-> import { lang } from "@kit.ArkUI";
10311009 es2abc Execution Error
Error Message
Failed to execute es2abc.
Description
es2abc fails to be executed.
Possible Causes
An error occurred during the execution of es2abc.
Solution
Refer to the error codes of es2abc for troubleshooting.
10311010 Lazy Import Re-export Error
Error Message
${elementText}
of lazy-import is re-export.
Description
The lazy import of ${elementText} is re-exported.
Possible Causes
The lazy-imported ${elementText} lazy-imported is exported again.
Solution
- Make sure lazily loaded named bindings are not re-exported.
- Check whether autoLazyImport is enabled.
你可能感兴趣的鸿蒙文章
harmony 鸿蒙TypeScript Compiler Error Codes
harmony 鸿蒙js-apis-arkts-collections
harmony 鸿蒙@arkts.math.Decimal (High-Precision Math Library Decimal)
harmony 鸿蒙@arkts.lang (ArkTS Base Capability)
harmony 鸿蒙@arkts.utils (ArkTS Utils)
harmony 鸿蒙@ohos.util.ArrayList (Linear Container ArrayList)
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦