是否有向gemspec添加Gem依赖的类似bundle add的命令?
向gemspec添加依赖的命令方法
目前Bundler并没有内置类似bundle add直接向gemspec添加依赖的原生命令,也不存在bundle add rails --gemspec这类参数选项,但可以通过以下方式实现自动添加spec.add_dependency代码的需求:
- 使用
bundle add命令搭配--add-to-gemspec参数,示例:
该命令会自动在gemspec文件中插入bundle add GEMNAME --add-to-gemspecspec.add_dependency 'GEMNAME', '~> X.Y.Z'(X.Y.Z为当前Gem的最新稳定版本号),同时更新Gemfile.lock文件。 - 若需指定版本约束,可直接在命令中添加版本规则,示例:
执行后会生成bundle add GEMNAME '~> 2.0' --add-to-gemspecspec.add_dependency 'GEMNAME', '~> 2.0'的代码行。
注意:--add-to-gemspec参数需要Bundler 2.1.0及以上版本支持,若使用旧版本,需先升级Bundler:
gem update bundler
内容的提问来源于stack exchange,提问作者Chiara Ani
相关产品推荐
相关产品推荐

