Ruby 项目的分组管理、代码组织与打包实践
1. 分组管理 Gem
在 Ruby 项目中,我们可以将 Gem 分配到不同的组中,例如将 RSpec 分配到 :development 和 :test 组。组名是任意的,但通常会尽量与环境名称相匹配。
1.1 分组方式
一种是直接指定,另一种是使用块形式:
group :development do
gem "standardrb"
gem "debug"
end
group :development, :test do
gem "rspec"
end
如果有多个同名的组块,组会合并所有块的内容。在上述示例中, :development 组包含 Standard 、 debug 和 RSpec ,而 :test 组仅包含 RSpec 。
1.2 使用分组
使用分组时,需要修改 Bundle 设置,而不是使用 require "bundle/setup" 。可以这样做:
require "bundler"
Bundler.setup(:development, :test)
不属于
超级会员免费看
订阅专栏 解锁全文
29

被折叠的 条评论
为什么被折叠?



