随着开发的进展,我使用越来越多的github中找到的javascript / jQuery库(我知道还有其他来源,但github最为突出)。
当我发现库有更新错误修复或新功能或更糟糕的情况时,问题就出现了 - 对其他库的反向不兼容的更改。
是否有类似Gemnasium的javascript库? 跟踪我使用的不是宝石的库的最佳方法是什么?
答案 0 :(得分:2)
您应该考虑使用诸如Bower之类的包管理器。这是javascript和其他客户端资产的gem
。
还有其他人,但我推荐Bower,因为它与GitHub很好地集成。许多流行的组件可以在Bower package registry中找到,但如果不是,Bower还支持直接从git url中提取依赖项。
Bower允许您指定依赖版本semantic versioning并支持版本范围,当您运行bower update
时,它会更新项目的包,如果新版本可以在您指定的约束范围内使用