openharmony 鸿蒙 changelogs-arkcompiler

2023-10-30 浏览 (465)

arkcompiler子系统ChangeLog

cl.arkcompiler.1 sdk中ts2abc编译器下线

sdk中arkcompiler原有两个编译器支持ets/js的编译,分别是ts2abc编译器和es2abc编译器。在这个版本的迭代中,ts2abc编译器已经下线,无法调用ts2abc编译器生成abc文件。开发者可以在sdk的ets\build-tools\ets-loader\bin以及js\build-tools\ets-loader\bin目录下发现如下图所示的变更。

stack

变更影响
升级新版本的sdk后,使用DevEco进行应用开发时不会有任何影响。如果利用脚本调用sdk中的ts2abc编译器进行编译生成abc操作时,需要调用es2abc编译器进行开发。

关键的接口/组件变更 arkcompiler前端编译器中的ts2abc下线

适配指导

  1. 对于利用DevEco进行应用开发的开发者而言,ts2abc编译器的下线不会造成任何影响,不需要做适配
  2. 对于自己开发脚本调用sdk中的ts2abc编译器的开发者而言,需要切换为调用es2abc编译器来生成abc文件。es2abc编译器的使用说明以及与ts2abc编译器的对比请参考es2abc和ts2abc使用说明. 假设编译的文件名叫a.js文件,对于使用频率最高的生成abc文件,两者的编译命令如下:
    • script模式编译
      1. es2abc: es2abc a.js --output a.abc
      2. ts2abc: node --expose-gc pathToIndex/index.js a.js --output a.abc
    • module模式编译
      1. es2abc: es2abc a.js --module --output a.abc
      2. ts2abc: node --expose-gc pathToIndex/index.js a.js --module --output a.abc

你可能感兴趣的鸿蒙文章

harmony 鸿蒙程序访问控制子系统ChangeLog

harmony 鸿蒙arkui子系统ChangeLog

harmony 鸿蒙包管理子系统ChangeLog

harmony 鸿蒙security子系统ChangeLog

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/9c6236d0ccdd4beaba25b6e3aeb1a988