我见过有人使用它,并按照指示自己使用它。我只是没有真正掌握它的实际作用。我完全理解这bundle install
部分,但不是--without production
它的一部分。这是做什么的,我为什么要使用它?
问问题
8598 次
3 回答
14
如果您的 Gemfile 中有一个组,例如
group :production do
gem 'whatever'
end
然后,当您在开发机器上运行 bundle 命令时,它不会安装打算在您的生产环境中使用的 gem。基本上只在你的开发机器上安装你在开发中需要的 gem。
于 2013-11-10T21:30:55.657 回答
8
正如您看到有些人使用以下命令(您在问题中所说):
bundle install --without production
--without production
是我们正在使用的特殊标志。
有关更多解释,我将采用以下示例:
group :production do
gem 'pg', '0.12.2'
end
现在,如果我使用以下命令:
bundle install --without production
在上面的命令中,该--without production
选项阻止本地安装任何生产 gem 意味着将不会安装生产组中的任何 gem - 在我们的示例中只是一个 gem: pg
。
于 2014-04-15T16:12:22.180 回答