本节书摘来自异步社区《JavaScript开发框架权威指南》一书中的第1章,第1.8节,作者:【美】Tim Ambler , Nicholas Cloud著,更多章节内容可以访问云栖社区“异步社区”公众号查看
1.8 小结
Bower是一个简单的命令行工具,可以用来简化前端资源管理过程中的一些冗杂的工作。与其他平台上的知名包管理工具(如npm)不同,Bower的设计初衷并不是解决某种平台或者语言的特定需求;相反,它支持的是一般意义上的包管理。创建Bower的开发者有意创造了一个能够管理众多种类的前端资源的简单工具,不仅仅是代码,还包括样式表、字体、图像以及其他未预见的依赖项。
与普通小型网络应用打交道的开发人员可能会觉得Bower带来的好处价值不大。然而,小网络应用都有快速迭代为复杂网络应用的倾向。往往到那个时候,开发者才会感激Bower带来的益处。
无论你的项目多么复杂(或者多么简单),我们都建议你尽快将Bower集成到工作流中,因为我们已经吃过苦头(来自项目本身的)了。在项目结构方面做的工作太少,就会产生背负技术债务的风险,并且债务会不断增加,总有一天会让你付出代价。在这些令人为难的选择之间达成微妙平衡,既是科学,也是艺术。这一过程也从来没有得到完全的认识,随着软件工具的更新换代。我们必须不断地做出调整。