0

在我的 application.js 我有这个:

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

在我的 gemfile 中,如果我想在每次部署时“实时编译”资产,我应该把它放在某个地方。

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

当我放这个时,我可以运行cap deploycap deploy:assets:precompile成功。

我也从这里读到这是一个非常糟糕的主意。所以现在我很困惑我是否应该这样做......当我没有将 therubyracer 放在我的 gemfile 中时,我在部署时(如下)出现错误,即使我在部署之前先运行 assets:prcompile ......但它我的理解是,如果我确实使用这是一笔巨大的开销......?

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

4

1 回答 1

0

显然它们不是一回事,我需要简单地将资产添加到对其进行评论的环境/生产.rb

于 2012-07-23T04:16:51.327 回答