1# ArkCompiler子系统Changelog 2 3## cl.ArkCompiler.1 ArkTS语法检查变更 4 5为了推进ArkTS语法规则落地,在编译流程中添加ArkTS语法检查,对工程中的文件进行检查。并根据compatibleSdkVersion划分不同模式,根据模式判断是报warning还是error,以及是否阻塞编译。compatibleSdkVersion一般配置在build-profile.json5文件中。 6 7具体规则可参考[从TypeScript到ArkTS的适配规则](../../../application-dev/quick-start/typescript-to-arkts-migration-guide.md)。 8 9 - compatibleSdkVersion < 10 为兼容模式。在该模式下,对于违法ArkTS语法规则的代码,编译时报warning,不阻塞编译。 10 - compatibleSdkVersion >= 10 为标准模式。在该模式下,对于违法ArkTS语法规则的代码,编译时报error,并阻塞编译。 11 12**变更影响** 13 14变更之前没有做ArkTS语法的检查,变更后对应用代码增加了ArkTS语法的检查,并根据工程的compatibleSdkVersion判断是报warning还是error,以及是否阻塞编译。 15 16 - OpenHarmony SDK从4.0.10.3版本起,会开启编译告警。应用的工程进行编译时会对不符合ArkTS语法规则的代码给出warning告警,各模块可以根据告警信息进行适配,但并不阻塞编译。 17 - OpenHarmony SDK在API version 10 Release时预计将以error告警来提示ArkTS语法不规则的代码,此时工程将无法编译。 18 19**关键的接口/组件变更** 20 21在编译流程中添加了ArkTS语法的检查。 22 23**适配指导** 24 25不符合ArkTS语法的文件需要进行适配修改,报错规则的具体说明和修改方式请参考[从TypeScript到ArkTS的适配规则](../../../application-dev/quick-start/typescript-to-arkts-migration-guide.md)。 26 27若需要了解ArkTS语言请参考[ArkTS语言简介](../../../application-dev/quick-start/introduction-to-arkts.md)。