“rake assets:precompile”的糟糕时间表现

运行:

bundle exec rake assets:precompile RAILS_ENV=production 

对于总计约250kb的15个.js文件大约需要6分钟。 它不应该花这么长时间吗? 我看到“Microsoft基于控制台的脚本主机”在大部分时间里都处于平稳状态。

人们推荐/知道什么是可能的? 有没有办法用Ruby-Racer或其他javascript V8引擎实现替换它? 或者找出我的代码中导致时间长的问题? 或者是其他东西?

你在运行哪个服务器? 是Ubuntu,Debian,Mac吗? 确保你的Gemfile中有这个:

 group :production do gem "libv8" gem "therubyracer", :require => 'v8' end 

有关详细信息,请参阅此页面: https : //github.com/rails/rails/issues/2537

您还可以尝试删除app/assets/*文件夹中未使用的文件。 时间最多花在JS编译上。