在 .gemspec 中使用 `add_development_dependency` 有哪些实际优势?
What are the practical advantages of using `add_development_dependency` in .gemspec?
..vs 仅列出 gem 用于 Gemfile 中的 gem 开发(尽管每个人都使用捆绑器)..
..除了给你的手指额外的工作?
不清楚有没有
理论上,RubyGems
具有 运行 使用 add_development_dependency
和 test_files
进行测试所需的信息(参见 this question)。
有些人认为这应该在 RubyGems
的范围之外(参见 this huge thread)。
实际上,目前没有真正的优势,RubyGems
仍然默认安装测试文件这一事实是一个缺点,可能缺乏 Gemfile
提供的灵活性。
add_development_dependency
的一个好处是,如果您将 Gem 发布到 rubygems.org,这些依赖项可以列在 gem 的详细信息页面上。因此,如果有人通过 rubygems.org 找到您的 gem,他们会立即想到如果他们想为 gem.
做贡献需要什么
..vs 仅列出 gem 用于 Gemfile 中的 gem 开发(尽管每个人都使用捆绑器)..
..除了给你的手指额外的工作?
不清楚有没有
理论上,RubyGems
具有 运行 使用 add_development_dependency
和 test_files
进行测试所需的信息(参见 this question)。
有些人认为这应该在 RubyGems
的范围之外(参见 this huge thread)。
实际上,目前没有真正的优势,RubyGems
仍然默认安装测试文件这一事实是一个缺点,可能缺乏 Gemfile
提供的灵活性。
add_development_dependency
的一个好处是,如果您将 Gem 发布到 rubygems.org,这些依赖项可以列在 gem 的详细信息页面上。因此,如果有人通过 rubygems.org 找到您的 gem,他们会立即想到如果他们想为 gem.