回复
     详谈鸿蒙系统的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修改
 
        赞
        
 
        收藏 
      
 回复
  相关推荐
 



















