31

我有一个 rails 应用程序,我想强制 execjs 将 Node.js 用作 javascript 运行时。我什至如何检查哪个运行时 execjs 正在使用?

谢谢。

4

3 回答 3

30

我想出了如何设置javascript运行时。在 config/boot.rb 我放了以下行:ENV['EXECJS_RUNTIME'] = 'Node'

于 2013-02-14T21:53:45.133 回答
19

如果您想全局设置此选项,虽然Max 的答案完全有效且很好,但值得注意的是,有一种更简单的方法可以做到这一点。要打印出当前运行时,通过 导入 ExecJS 后require 'execjs',只需运行

puts ExecJS.runtime.name

并设置当前运行时,只需使用

ExecJS.runtime = ExecJS::Runtimes::Node
于 2015-03-30T13:53:10.227 回答
4

如果你还有,public/index.html它会告诉你使用的是什么 JS 引擎。如果你没有,那么你可以去https://gist.github.com/2029491

于 2012-03-13T15:44:50.427 回答