javascript - vendor Assets 是否应该包含在 Bower + Rails 的版本控制中?

标签 javascript ruby-on-rails ruby-on-rails-4 bower assets

我已经开始使用bower-rails管理我的 Rails 项目中的 css/js 资源。 默认情况下,依赖项安装在 vendor/assets/bower_components 中。 问题在于 Bower 复制了整个包,包括源代码、示例、许可证等。
我没有问题删除所有这些文件,但我想知道是否有必要包括重要的文件,因为我认为程序员应该负责在加载项目的计算机中加载这些依赖项(也许有咕噜声?),此外,你不应该碰 vendor 包,因为它们不是你的责任(关于我想删除的所有那些蹩脚文件)。
我的观点是:是否有任何与 Bower 包和版本控制相关的“最佳实践”?

最佳答案

我最近第一次使用 Bower-rails,并让 Git 忽略 vendor/assets/bower_components 目录,效果很好。

如果您选择让 Git 忽略 bower_assets,您应该在 Bower.json 中指定每个库的已知良好版本,而不是使用 latest 避免版本冲突。

关于javascript - vendor Assets 是否应该包含在 Bower + Rails 的版本控制中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24377322/

相关文章:

javascript - 在 View 中显示 SVG 动画

javascript - 使用 RegExp 函数 javascript 替换包含反斜杠的子字符串

ruby-on-rails - Mongoid : Embedded documents are saved under the wrong parent

ruby-on-rails - Rails 有很多关联

ruby-on-rails - 使用 strip 创建订阅

javascript - 根据其值和所选选项禁用/启用复选框

javascript - 如何在javascript中组合数组

javascript - 存储在变量中的正则表达式在匹配时不起作用

mysql - rails : Sidekiq cannot find the created record

ruby-on-rails - 没有这样的文件或目录 - 用 Mini Magick 识别