gpt4 book ai didi

ruby - 为什么我应该将开发依赖项添加到我的 gemspec

转载 作者:数据小太阳 更新时间:2023-10-29 06:43:44 24 4
gpt4 key购买 nike

rubygems 想知道我的开发依赖项是什么,这似乎是一个奇怪的功能,到目前为止,我从未见过它用于在运行 gem 测试时实际加载这些依赖项。

最佳答案

如果有人出于某种原因决定破解您的 gem,例如他们在 Github 上 fork 它以向其添加功能(他们可能想贡献),如果他们知道您的 gem 需要哪些开发依赖项(例如测试框架、模拟工具等),这会有所帮助。

如果您将 bundler 与 gemspec 命令一起使用,它将挂接到您的 gemspec 依赖项并在您运行时安装开发依赖项以及运行时依赖项

bundle install

这样您就不必手动安装这些 gem。

gem 命令还可以列出 gem 的所有依赖项,包括开发依赖项:

gem dependency my_gem

Gem my_gem-0.1.3
activerecord (~> 3.0.0)
json (~> 1.4.3, development)
rake (>= 0, development)
rspec (~> 2.5.0, development)
ruby-openid (~> 2.1.0)

再一次,这可能更多地是为了其他人而不是为了你自己。

关于ruby - 为什么我应该将开发依赖项添加到我的 gemspec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6985506/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com