我已经开始使用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/