使用Bower vs Git子模块有什么好处?
由于Bower只是在本地克隆了repo,并为您提供了可执行文件的链接,我个人发现使用子模块更简单,并且也可以完成这项工作。
我是否遗漏了一些东西,是否有充分的理由将Bower引入您的堆栈和存储库?
答案 0 :(得分:4)
以下是我能想到的几个原因:
这些优势中的大多数并非针对Bower,而是使用包管理器而不是自己手动执行的优势。
答案 1 :(得分:3)
因为,它节省了时间。假如你是jquery#X.X版本而你想安装jquery#Y.X版本,你所要做的就是:
bower install jquery#Y.X
然后您可以通过以下方式方便地删除旧版本的jquery:
bower uninstall jquery#X.X
它还允许您在bower.json
文件中清楚地说明依赖项。
它还使您更容易找到项目所需的文档和依赖项的确切版本。通常使用传统方式,您可能会忘记下载文件的版本或来源。