rubygems想知道我的开发依赖是什么似乎是一个奇怪的特性,到目前为止,我从未看到它在运行gem测试时实际加载它们.
sko*_*rks 13
如果有人决定出于任何原因破解你的gem,例如他们在Github上将它分叉以添加一个功能(他们可能想要贡献),如果他们知道你的gem需要什么开发依赖(例如测试框架,模拟工具),它会有所帮助等等.).
如果您在gemspec
命令中使用bundler ,它将挂钩到您的gemspec依赖项并在运行时安装开发依赖项和运行时依赖项
bundle install
Run Code Online (Sandbox Code Playgroud)
这样可以省去手动安装这些宝石的麻烦.
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)
Run Code Online (Sandbox Code Playgroud)
再一次,对于其他人而言,这可能更多,而不是为了你自己.
归档时间: |
|
查看次数: |
5200 次 |
最近记录: |