我想在我的红宝石程序中运行javascript代码。但是它非常慢,所以我尝试在execjs中使用bun.sh而不是nodejs作为运行时。
我怎样才能做到这一点?
我试过这个:
require 'execjs'
require "execjs/external_runtime"
PATH_TO_JS = File.join(__dir__, "/katex.min.js")
BUN = ExternalRuntime.new(
name: "Bun",
command: ["bun run"],
#runner_path: ExecJS.root + "/support/node_runner.js",
encoding: 'UTF-8'
)
KATEX = BUN.compile(open(PATH_TO_JS).read)但我发现了一个错误:
project.rb:10:in `<top (required)>': uninitialized constant ExternalRuntime (NameError)谢谢你的帮助
发布于 2022-11-29 19:31:35
它一定是在ExecJS::ExternalRuntime下面
https://stackoverflow.com/questions/74592027
复制相似问题