无需记忆选项,仅安装Bundler特定依赖组的最佳实践
仅安装特定Bundler依赖组的最佳实践
如果不想每次输入繁琐的命令选项,推荐把需要排除的依赖组配置到Bundler的本地设置里,步骤如下:
第一步,配置要排除的组(比如要安装production组,就排除development组):
bundle config set without development这个命令会把配置写入项目根目录的
.bundle/config文件,之后无需重复输入选项。第二步,直接执行安装命令:
bundle install此时Bundler会自动安装全局依赖(比如示例里的
foo)和production组下的所有gem,跳过development组的依赖。
如果之后需要切换安装其他组(比如要装development环境),只需更新配置再安装:
bundle config set without production bundle install
这种方式的好处是一次配置长期生效,不用记复杂的命令参数,而且.bundle/config可以提交到版本库,方便团队统一环境配置。
内容的提问来源于stack exchange,提问作者Mr.
相关产品推荐
相关产品推荐

