在生产中我需要咖啡轨,sass-rails等吗?

时间:2016-07-19 18:58:38

标签: ruby-on-rails ruby-on-rails-4 heroku coffeescript asset-pipeline

我需要:

gem 'sass'
gem 'sass-rails'
gem 'coffee-rails'

等..在我的Gemfile中进行制作?我对Rails和资产管道的了解有些限制,但我认为这些只需要一次创建资产,这可以在推向生产之前完成吗?

我们正在使用Heroku运行Rails 4.2 + Puma。

1 个答案:

答案 0 :(得分:3)

正如您的建议,这取决于您的部署方式。 Heroku在部署时进行资产编译,因此如果您使用Sass和CoffeeScript,您还必须将这些宝石保留在生产环境中。

或者,可以在部署之前进行资产编译,只推送编译资产。这需要一些配置和脚本。在这种情况下,这些宝石可以限于开发环境。