在我的 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
成功。
我也从这里读到这是一个非常糟糕的主意。所以现在我很困惑我是否应该这样做......当我没有将 therubyracer 放在我的 gemfile 中时,我在部署时(如下)出现错误,即使我在部署之前先运行 assets:prcompile ......但它我的理解是,如果我确实使用这是一笔巨大的开销......?
could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes.