每次创建项目都需要安装bower组件吗

Do I need to install bower components each time I create project

每次在 WebStorm 中创建 angular 项目时都需要安装 Bower 组件吗?

我创建了2个项目,每次都分别安装了bower组件。我相信必须有一些其他的方法。

每个项目都应该有自己的依赖关系,不是吗?前端包管理器的主要思想是 "setup all dependence locally".

前端与后端有点不同,所以您可以阅读这篇文章Bower: Why Front-End Needs a Package Manager来理解为什么会这样。

bower 的另一个想法是只保留 vcs(git,等等)bower.json。当你团队的另一个人下载项目时,他应该做唯一的事情 - make bower install 并且 bower 将只下载这个项目的所有依赖项(他不想知道你的其他项目)

没有必要为所有项目安装一次 deps,因为这是前端,而不是后端。

前端的最佳实践之一是将所有 .js 和 .css 文件合并为一个巨大的 javascript 文件(以及一个 css 文件)。 通常,执行此操作时,您应该指定项目 js 目录。 我相信这些大文件对于每个项目都应该是唯一的。

P.S。但是,如果您仍想以 global 方式使用 Bower,您可以在 .bowerrc 文件中指定 Bower 的安装目录:

``` { "directory" : "../my_global_libs" }

```

并设置要研究的项目。 (你可以用这个库做 concat,看看 grunt 或 gulp)