1e41f4b71Sopenharmony_ci# ArkCompiler Subsystem Changelog 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci## cl.arkcompiler.1 Removal of ts2abc Compiler from SDK 4e41f4b71Sopenharmony_ci 5e41f4b71Sopenharmony_ciArkCompiler in the SDK included the ts2abc and es2abc compilers for compilation of .ets and .js files. Since this version, the ts2abc compiler has been removed. You can check the changes shown below in the **ets\build-tools\ets-loader\bin** and **js\build-tools\ets-loader\bin** directories of the SDK. 6e41f4b71Sopenharmony_ci 7e41f4b71Sopenharmony_ci 8e41f4b71Sopenharmony_ci 9e41f4b71Sopenharmony_ci**Change Impact** 10e41f4b71Sopenharmony_ciThis change does not affect your development in DevEco Studio. If you use scripts to generate ABC files, use the es2abc compiler instead of es2abc. 11e41f4b71Sopenharmony_ci 12e41f4b71Sopenharmony_ci**Key API/Component Changes** 13e41f4b71Sopenharmony_ciThe ts2abc related components are removed from the SDK. 14e41f4b71Sopenharmony_ci 15e41f4b71Sopenharmony_ci**Adaptation Guide** 16e41f4b71Sopenharmony_ci1. If you are using DevEco Studio for application development, the removal of the ts2abc compiler has no influence. 17e41f4b71Sopenharmony_ci2. If you are writing scripts to use the ts2abc compiler, you'll need switch to the es2abc compiler. For details about how to use the es2abc compiler and its comparison with the ts2abc compiler, see [Usage Guidelines](https://gitee.com/openharmony/arkcompiler_ets_frontend/blob/master/README.md#usage-guidelines). Assume that **a.js** is the target .js file for compilation. For ABC file generation, which is the most frequently encountered scenario, the compilation commands are as follows: 18e41f4b71Sopenharmony_ci - Compilation in script mode 19e41f4b71Sopenharmony_ci 1. es2abc: es2abc a.js --output a.abc 20e41f4b71Sopenharmony_ci 2. ts2abc: node --expose-gc pathToIndex/index.js a.js --output a.abc 21e41f4b71Sopenharmony_ci - Compilation in module mode 22e41f4b71Sopenharmony_ci 1. es2abc: es2abc a.js --module --output a.abc 23e41f4b71Sopenharmony_ci 2. ts2abc: node --expose-gc pathToIndex/index.js a.js --module --output a.abc 24