更新本地 gem 源代码
Update local gem source code
我正在 Rails 项目中测试 gem。
当前 Gemfile:
gem 'mygemname', path: '/path/to/my/gem'
当我在本地编辑 gem 时,我可以构建 gem,从 Gemfile
、运行 bundle install
中删除 gem,将 gem 添加回 Gemfile 并再次添加 运行 bundle install
。有没有更简单的方法在本地执行此操作?
如果您从命令行使用 bundle config local.GEM_NAME /path/to/local/git/repository
,那么每次您重新加载您的应用程序时,它都会从您的文件系统加载最新的源代码。
要删除更改(当您将代码推送到 GitHub 或 RubyGems 时),您需要 运行 bundle config --delete local.GEM_NAME
您可以提高 Gem 的版本。下次您 运行 bundle
您的 gem 将更新到下一次迭代。
VERSION = "1.0.0"
将补丁版本提升至
VERSION = "1.0.1"
现在 运行 bundle
。 Bundler 会注意到它并在输出中记录 1.0.1 (was 1.0.0)
。
我正在 Rails 项目中测试 gem。
当前 Gemfile:
gem 'mygemname', path: '/path/to/my/gem'
当我在本地编辑 gem 时,我可以构建 gem,从 Gemfile
、运行 bundle install
中删除 gem,将 gem 添加回 Gemfile 并再次添加 运行 bundle install
。有没有更简单的方法在本地执行此操作?
如果您从命令行使用 bundle config local.GEM_NAME /path/to/local/git/repository
,那么每次您重新加载您的应用程序时,它都会从您的文件系统加载最新的源代码。
要删除更改(当您将代码推送到 GitHub 或 RubyGems 时),您需要 运行 bundle config --delete local.GEM_NAME
您可以提高 Gem 的版本。下次您 运行 bundle
您的 gem 将更新到下一次迭代。
VERSION = "1.0.0"
将补丁版本提升至
VERSION = "1.0.1"
现在 运行 bundle
。 Bundler 会注意到它并在输出中记录 1.0.1 (was 1.0.0)
。