文件名称:pessimize:使用悲观约束运算符将版本号添加到Gemfile中的所有gem
文件大小:27KB
文件格式:ZIP
更新时间:2024-03-28 01:51:30
Ruby
悲观 这是给谁用的? 使用Gemfile(即使用的项目)的任何人。 它有什么作用? Pessimize使用悲观约束运算符( ~> ,又名“ spermy”运算符)将版本号添加到Gemfile所有gem。 为什么? 您应该使用~> xx来限制gem的版本号,否则bundle update可能会破坏您的应用程序。 阅读“为什么更新捆绑包可能有危险”一节,以获得更详细的描述,或者查看。 但是为什么是宝石? 即为什么不只手工做呢? 当您开始构建使用捆绑程序的应用程序时,您尚不确定哪些gem版本可以一起使用,因此您可能不会指定确切的版本。 通常,只有在应用程序及其依赖项处于相当稳定的状态时,才执行此操作。 但是,如果您有多个gem,那么收集每个gem的版本号并将悲观约束运算符添加到Gemfile每一行是非常繁琐的。 Pessimize从Gemfile.lock出每个gem的版本,然后生成
【文件预览】:
pessimize-master
----.travis.yml(150B)
----bin()
--------pessimize(92B)
----Rakefile(117B)
----pessimize.gemspec(2KB)
----.rubocop.yml(38KB)
----CHANGELOG(1KB)
----Gemfile(39B)
----spec()
--------gem_spec.rb(3KB)
--------data()
--------integration_spec.rb(11KB)
--------gemfile_lock_version_parser_spec.rb(1KB)
--------version_mapper_spec.rb(2KB)
--------gemfile_spec.rb(5KB)
--------spec_helper.rb(1KB)
----.gitignore(158B)
----lib()
--------pessimize()
--------pessimize.rb(51B)
----.codeclimate.yml(126B)
----README.md(5KB)
----LICENSE.txt(1KB)