0

私のapplication.jsには、次のものがあります。

//= require jquery_ujs
//= require jquery.validate.min
//= require jquery.tokeninput
//= require script

私のgemfileで、デプロイするたびにアセットを「ライブコンパイル」したい場合は、これを配置する必要があることをどこかに読みました。

gem 'therubyracer', :require => 'v8'

これを置くcap deployと、cap deploy:assets:precompile正常に実行できます。

また、これは非常に悪い考えだとここから読みました。だから今、私はこれを行うべきかどうか混乱しています...私がgemfileにtherubyracerを入れないと、デプロイする前に最初にassets:prcompileを実行しても(以下)、デプロイ時にエラーが発生します...しかし、私がこれを使用する場合の私の理解は、これは膨大な量のオーバーヘッドです...?

could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes.

4

1 に答える 1

0

どうやらそれらは同じものではないようで、コメントが付けられたところにアセットを追加する必要があります。

于 2012-07-23T04:16:51.327 に答える