web-dev-qa-db-ja.com

execjsにNode.jsを使用させるにはどうすればよいですか?

Railsアプリがあり、JavaScriptランタイムとしてexecjsをユーザーNode.jsに強制したいのですが、execjsが使用しているランタイムを確認するにはどうすればよいですか?

ありがとう。

30
Max

Javascriptランタイムを設定する方法を理解しました。 config/boot.rbに次の行を入力します:ENV['EXECJS_RUNTIME'] = 'Node'

27
Max

Maxの回答 は完全に有効であり、このオプションをグローバルに設定する場合は適切ですが、より簡単な方法があることに注意してください。現在のランタイムを出力するには、require 'execjs'を介してExecJSをインポートした後、実行するだけです。

puts ExecJS.runtime.name

現在のランタイムを設定するには、

ExecJS.runtime = ExecJS::Runtimes::Node
16
drewsberry

まだpublic/index.htmlがある場合は、使用されているJSエンジンが表示されます。持っていない場合は、ここに移動します https://Gist.github.com/2029491

4
Hauleth