首页 > 解决方案 > 是否可以在 Ruby gem 中需要单个文件而不是主 gem 入口点?

问题描述

我继承了一个需要很长时间才能加载的 Ruby gem。在某些情况下,我不需要加载整个 gem,并且只需要访问 gem 中的一个文件,该文件不依赖于 gem 中的任何其他文件。

有没有办法require只处理这个文件?如有必要,我可以修改 gemspec。也就是说,而不是:

require 'my_gem'

...我想做:

require 'my_gem/a/b/c/my_file'

标签: rubyrubygems

解决方案


是否可以在 Ruby gem 中要求单个文件?

require总是加载一个文件。

换句话说,不仅可以要求单个文件,实际上不可能不要求.


推荐阅读