用法

emjs <script.js>    # 运行脚本文件
emjs -h               # 显示帮助
emjs --help
emjs                  # 交互式 REPL(stdin)

运行脚本

./build/emjs ./tests/script/types.js

管道输入

printf '%s\n' '1+2' 'let x=5; x+1;' | ./build/emjs

交互式 REPL

不带参数启动时,emjs 进入交互模式:

CLI 中的扩展模块

CLI 在启动时会根据 CMake 编译选项(BUILD_CONSOLEBUILD_MATH 等)自动绑定扩展模块,因此启用后可直接使用 console.logMathJSON 等。

安装到 PATH

cmake --install build --prefix /usr/local
export PATH="/usr/local/bin:$PATH"
emjs --help
若要在自有程序中嵌入引擎而非使用 CLI,请参阅 C++ API 页面。