gpt4 book ai didi

ruby - 使用 Bundler 进行 Gem 开发 : include or exclude Gemfile?

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

我正在本地开发一个 gem。这是一个只有测试依赖项的命令行实用程序,我的 Gemfile 如下所示:

source :rubygems
gemspec

group :test do
gem "cucumber"
gem "aruba"
gem "rspec"
end

我的 gemspec 看起来像这样:

Gem::Specification.new do |s|
# authorship stuff...
s.files = `git ls-files`.split("\n")
end

这是 Bundler 创建的默认 gemspec。我知道我们应该将 Gemfile 和 Gemfile.lock 保留在源代码管理中,但我想知道如何通过 Gem::Specification#files 属性将它们包含在打包的 gem 中。是否有支持/反对在分布式 gem 中包含 Gemfile 和 Gemfile.lock 的论点?这对我来说似乎很奇怪或至少没有必要。

最佳答案

Yehuda Katz 刚刚就此主题发表了博文! : Clarifying the Roles of the .gemspec and Gemfile

关于ruby - 使用 Bundler 进行 Gem 开发 : include or exclude Gemfile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4479038/

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