首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Bundler与Gemfile的最佳实践 | Ruby

Gemfile.lock is for apps, not libraries Gemfile.lock是未了保证运行环境一致性而产生的,这样可以最大限度的减少因为环境差异所造成的运行异常。...但如果你写的是个library,那么你则应该抛弃gemfile.lock以确保library的通用性。...Use Gemfile groups 开发过程中尽管你会依赖很多gem,但并不代表这些gem都应该在线上环境被加载。...Consistent formatting Gemfile应该跟你的程序代码一样被严格规范起来: 使用清晰的缩进 使用单引号字符串 检查多余的空格字符 合理的功能分区,以及注释说明,3rd party...有自己的DSL,所以不要在Gemfile里炫技使用Ruby语法,这里的炫技并不能帮你提升什么性能,写的通俗易懂才是大众喜闻乐见的。

93220
您找到你想要的搜索结果了吗?
是的
没有找到

分清Ruby语言的这些概念,也就搞懂了构建工具、依赖管理工具和包管理工具!

概述 Ruby中有一些概念比较复杂,容易混淆:rake、Rakefile、gem、gemspec、bundler、bundle、Gemfile 概述 这几个都是Ruby语言中的概念。...Gemfile和gem无关,它其实是bundler的配置文件名称。 bundler、bundle和Gemfile bundler是Ruby应用的外部依赖管理工具。...Gemfile文件描述执行相关Ruby应用需要的外部依赖gem,包含源、gem名称、gem版本等信息。...执行bundler install时,bundler会读取Gemfile文件并一次性安装所有依赖gem。 总结 rake是Ruby语言的构建工具,它的配置文件是Rakefile。...bundler是Ruby语言的外部依赖管理工具,它有一个别名叫”bundle”,它的配置文件是Gemfile。类似ivy。

28220
领券