我需要:
gem 'sass'
gem 'sass-rails'
gem 'coffee-rails'
等..在我的Gemfile中进行制作?我对Rails和资产管道的了解有些限制,但我认为这些只需要一次创建资产,这可以在推向生产之前完成吗?
我们正在使用Heroku运行Rails 4.2 + Puma。
答案 0 :(得分:3)
正如您的建议,这取决于您的部署方式。 Heroku在部署时进行资产编译,因此如果您使用Sass和CoffeeScript,您还必须将这些宝石保留在生产环境中。
或者,可以在部署之前进行资产编译,只推送编译资产。这需要一些配置和脚本。在这种情况下,这些宝石可以限于开发环境。