详谈鸿蒙系统的ts2abc组件

风在云颠
发布于 2021-9-22 18:17
浏览
0收藏

简介

ts2abc组件是方舟平台的一个组件,其作为方舟编译器中JavaScript语言的前端工具,支持将JavaScript文件转换为方舟字节码文件。

目录

/ark/ts2abc/
├── ts2panda
    ├── doc            # 文档
    ├── scripts        # 依赖的脚本
    ├── src            # 源码存放目录
    ├── templates      # ruby模板文件
    ├── tests          # UT单元测试目录
    ├── tools          # ts2abc提供的工具
    └── ts2abc         # abc文件生成相关

说明

ts2abc组件采用命令行交互方式,支持将JavaScript代码转换为方舟字节码文件,使其能够在方舟运行时上运行。支持Windows/Linux/MacOS平台。

使用说明

ts2abc组件将JavaScript文件转换为方舟字节码文件,命令行格式为: node --expose-gc your_path_to/index.js [options] your_file.js。当不输入任何option参数时,默认生成方舟二进制文件。其中index.js是ts2abc组件编译后的可执行文件。

选项 缩写 描述 取值范围 默认值
–modules -m 按照module模式编译 - -
–debug-log -l 使能log信息 - -
–dump-assembly -a 输出为汇编文件 - -
–debug -d 携带debug信息 - -
–show-statistics -s 显示字节码相关的统计信息 - -
–output -o 输出文件路径 - -
–timeout -t 超时门限 - -
–opt-log-level - 指定编译优化log等级 [‘debug’, ‘info’, ‘error’, ‘fatal’] error
–opt-level - 指定编译优化等级 - 1
–help -h 帮助提示 - -
–bc-version -v 输出当前字节码版本 - -
–bc-min-version - 输出当前支持的最低字节码版本 - -

相关仓

方舟运行时子系统

ark/runtime_core

ark/js_runtime

ark/ts2abc

ark_ts2abc-master.zip 356.49K 16次下载
已于2021-9-22 18:17:29修改
收藏
回复
举报
回复
    相关推荐