本文主要介绍JavaScript脚本预编译成字节码的方法,适用于加密脚本代码,保护知识产权。
打包加密架构
使用环境
- 支持quickjs引擎固件
- 不支持duktape引擎固件
使用方式
基于命令行工具来进行加密。
命令行API
pack - 打包应用
命令参数
amp pack <app-dir> -m <mode> -e <encode>
说明
将应用打包成app.bin。
- mode:模式,可选项 [quickjs | duktape],默认duktape
- encode:编译,可选项 [0 | 1],默认0不编译,duktape不支持编译
该命令执行后,生成的app.bin文件存放于执行目录。
命令示例
$ amp pack ./app /dev/tty.usb* -m quickjs -e 1
put - 在线热更