在生产中我需要 coffee-rails、sass-rails 等吗?
Do I need coffee-rails, sass-rails, etc.. in Production?
我是否需要:
gem 'sass'
gem 'sass-rails'
gem 'coffee-rails'
etc.. 在我的 Gemfile 中用于生产?我对 Rails 和资产管道的了解有些有限,但我认为这些只需要创建一次资产,这可以在推向生产之前完成吗?
我们 运行 Rails 4.2 + Puma 使用 Heroku 托管。
正如您所建议的,这取决于您进行部署的方式。 Heroku 在部署时进行资产编译,因此如果您使用 Sass 和 CoffeeScript,您还必须将这些 gem 保留在生产环境中。
或者,可以在部署之前进行资产编译,并且只推送编译后的资产。不过,这将需要一些配置和脚本。在这种情况下,这些 gem 可以限制在开发环境中。
我是否需要:
gem 'sass'
gem 'sass-rails'
gem 'coffee-rails'
etc.. 在我的 Gemfile 中用于生产?我对 Rails 和资产管道的了解有些有限,但我认为这些只需要创建一次资产,这可以在推向生产之前完成吗?
我们 运行 Rails 4.2 + Puma 使用 Heroku 托管。
正如您所建议的,这取决于您进行部署的方式。 Heroku 在部署时进行资产编译,因此如果您使用 Sass 和 CoffeeScript,您还必须将这些 gem 保留在生产环境中。
或者,可以在部署之前进行资产编译,并且只推送编译后的资产。不过,这将需要一些配置和脚本。在这种情况下,这些 gem 可以限制在开发环境中。