我有一个 rails 应用程序,我想强制 execjs 将 Node.js 用作 javascript 运行时。我什至如何检查哪个运行时 execjs 正在使用?
谢谢。
我有一个 rails 应用程序,我想强制 execjs 将 Node.js 用作 javascript 运行时。我什至如何检查哪个运行时 execjs 正在使用?
谢谢。
我想出了如何设置javascript运行时。在 config/boot.rb 我放了以下行:ENV['EXECJS_RUNTIME'] = 'Node'
如果您想全局设置此选项,虽然Max 的答案完全有效且很好,但值得注意的是,有一种更简单的方法可以做到这一点。要打印出当前运行时,通过 导入 ExecJS 后require 'execjs'
,只需运行
puts ExecJS.runtime.name
并设置当前运行时,只需使用
ExecJS.runtime = ExecJS::Runtimes::Node
如果你还有,public/index.html
它会告诉你使用的是什么 JS 引擎。如果你没有,那么你可以去https://gist.github.com/2029491。