如果您更愿意使用bundler安装RuboCop,请不要使用它 你的Gemfile:
gem 'rubocop', require: false
为什么不呢?
在一些项目中,我有捆绑器需要rubocop,并没有遇到任何问题。我还在我的group :development, :test
区块中放了rubocop,因为我不需要它在生产中。
答案 0 :(得分:2)
这只是一个猜测,但建议require: false
的原因是因为RubuCop旨在作为CLI运行,而不是在应用程序启动时作为环境的一部分加载。
如果你没有设置require: false
,Rails将加载gem。即使宝石与应用程序进程没有冲突,如果你不需要它,那么加载库就会产生不必要的开销(无论是在内存和分配方面)。