加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何让’bundle init’默认包含gem?

发布时间:2020-12-17 03:32:49 所属栏目:百科 来源:网络整理
导读:当我运行bundle init来启动一个新项目时,我得到一个标准的Gemfile: # A sample Gemfilesource "https://rubygems.org"# gem "rails" 我该如何定制? 我的目标是拥有一些我使用的宝石几乎默认包含的每个项目. 我在bundle init文档中看到它可以与–gemspec =
当我运行bundle init来启动一个新项目时,我得到一个标准的Gemfile:

# A sample Gemfile
source "https://rubygems.org"

# gem "rails"

我该如何定制?

我的目标是拥有一些我使用的宝石几乎默认包含的每个项目.

我在bundle init文档中看到它可以与–gemspec = FILE选项一起使用,但是有没有办法自定义只使用bundle init时出现的默认版本?

解决方法

你有正确的想法.我有一个我喜欢使用的模板,它看起来像这样:

?/ .gemspec_template

Gem::Specification.new do |spec|
  spec.add_development_dependency "bundler","~> 1.7"
  spec.add_development_dependency "rake","~> 10.0"
  spec.add_development_dependency "pry"
end

从那里,我只是运行:

bundle init --gemspec=~/.gemspec_template

我得到一个看起来像这样的Gemfile:

# Generated from /Users/anthonyross/.gemspec_template
source 'https://rubygems.org'

group :development do
  gem "bundler","~> 1.7"
  gem "rake","~> 10.0"
  gem "pry",">= 0"
end

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读