请容忍我,我是一个宝石创作新手。
到目前为止,我甚至还找不到正式的Bundler API文档,所以我很难坚持最佳实践,除了Bundler website上的少量文档之外,我还很难知道哪些命令做了什么,以及api发生了什么变化。
所以我的第一个gem是基于Yehuda Katz的newgem-template,它说使用
gem "newgem", :path => File.expand_path("..", __FILE__)在Gemfile中从这个宝石的gemspec中提取dep。对于Gemfile中的gemspec命令,这似乎已经不再受欢迎了,我只能假设它会做同样的事情。(谁能给我指点一下这方面的文档)
接下来,他说要使用:
require "bundler"
Bundler.setup在你的Rakefile中,我猜这需要你的Gemfile中的所有文件??同样,这似乎已经不再受欢迎(根据使用捆绑包1.0.0RC4的新bundle gem some_gem生成的代码):
require 'bundler'
Bundler::GemHelper.install_tasks我只能猜测是加载rake任务...那么Bundler.setup发生了什么呢?这到底是怎么回事?作为一名新的gem作者,我发现坚持最佳实践变得越来越困难,因为我甚至找不到关于这些实践应该是什么的文档。
我知道它还在测试版中,但在每次发布的过程中,一个有用的提示会对我有很大的帮助。
不管怎样,有没有人能解释一下我上面的问题,也许还能给我介绍一下Bundler上的文档/api(除了我知道的http://gembundler.com )。
发布于 2010-08-12 09:23:32
Andre Arko (Bundler的首席贡献者)上周为EngineYard做了一个很好的网络研讨会,并在1.0x中介绍了Bundler.setup的变化。我忘记了细节,但演示文稿在这里at this link。
https://stackoverflow.com/questions/3464006
复制相似问题