Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
rubocop自述文件说:
如果您更愿意使用 bundler 安装 RuboCop,请不要在 Gemfile 中使用它: gem 'rubocop', require: false
如果您更愿意使用 bundler 安装 RuboCop,请不要在 Gemfile 中使用它:
gem 'rubocop', require: false
为什么不?
在一些项目中,我有 bundler 需要 rubocop,并且没有遇到任何问题。我还将 rubocop 放在我的group :development, :test街区,因为我在生产中不需要它。
group :development, :test
这只是一个猜测,但require: false建议的原因是因为 RubuCop 被设计为作为 CLI 运行,而不是在应用程序启动时作为环境的一部分加载。
require: false
如果不设置require: false,Rails 将加载 gem。即使 gem 不与应用程序进程冲突,如果您不需要它,那么加载库也是不必要的开销(在内存和分配方面)。