gpt4 book ai didi

ruby - Rakefile 与 .gemspec 中的 Gem 规范

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

我正在使用 NetBeans 作为我的 IDE 创建一个新的 ruby​​ gem。初始项目结构包含一个带有 gem 规范和其他 rake 任务的 Rakefile。

我的问题是,将 gem 规范放在 Rakefile 中与将其放在 .gemspec 文件中有什么区别?在何处声明规范是否有最佳实践?每个 gem 是否还应该包含一个 gemspec 文件,或者 Rakefile 中的所有内容是否足够?

最佳答案

在你的 Rakefile 中有一个任务来为你构建一个 gem 在大多数情况下都很好。然而,我更喜欢在项目根目录中有一个 gemspec 文件,因为大多数人希望这些设置在那里,而不是埋在 Rakefile 中。

就差异而言,Rakefile 将使用 rake 任务在其内联 gemspec 上运行 gem build 命令。 IE。 rake gem:build 或者如果使用 gemspec 你运行命令 gem build .gemspec

例如 Jeweler,一个使用 Github 创建和管理 Rubygem 项目的助手,在 Rakefile 中保存一个基本规范,然后生成一个 gemspec 文件,其中包含来自 .gitignore 的设置以及用于生成 rdoc 等的通用默认设置。

关于ruby - Rakefile 与 .gemspec 中的 Gem 规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1662956/

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