是否应将Bower托管依赖项签入到存储库中

时间:2015-11-15 19:17:59

标签: javascript bower

我从Java开发到开发复杂的Javascript项目。在Java构建系统中,您不必检查依赖项(您的jar)到sourcvode存储库,而是让构建工具(maven,gradle,...)为您管理这些依赖项。

现在凉亭对我而言似乎像Maven一样为我处理那些依赖性事物。我想知道:我应该检查由凉亭下载的库还是我应该检查一个描述我所拥有的依赖项的脚本,并保持我的存储库没有第三方代码?什么是最佳做法? (为什么?)

1 个答案:

答案 0 :(得分:0)

检查源代码管理中的依赖项时,有一些优点和缺点。检查依赖关系的主要原因是为了避免在部署应用时出现问题。例如,如果Github遇到网络问题,则无法将其部署到生产环境,因为无法获取依赖项。

另一方面,仅在项目中使用bower.json文件而不是整个bower_components文件夹的好处是它会使您的存储库更小。如果使用CI,则可以运行bower install,运行测试以查看是否一切正常,然后在生产服务器中部署完整的副本。

最终由您决定最佳方法。