为什么使用Bower.js如果npm工作正常?
在项目prarent目录中,如果我这样做,
npm init
一个文件“package.json”被创build,
现在,如果我想安装像angular,jQuery和bootstrap这样的依赖关系,我可以这样做
npm install angular --save-dev npm install jquery --save-dev npm install bootstrap --save-dev
创build一个文件夹“node_modules”,具有上述依赖关系。
并在“package.json”中input相同的条目。
现在使用任何构build工具,如让说gulp.js,
我可以在我的SPA(单页面应用程序)index.html中注入“node_module”依赖项。
所以我的问题是,为什么要使用鲍尔?
请让我知道一些指针
我自己昨天就想到了这个。
根据我的经验,如果你需要的软件包已经注册,你可以用npm来完成。
几年前情况并非如此,但现在它几乎反映了鲍尔的资料库。
简短的回答:不要(使用凉亭)。
Bower开始作为客户端的npm的“克隆”,但同时从字面上来看,每个人都使用npm。
所以没有必要再使用bower了,只要依靠npm,一切都很好。 它使您的开发工作stream程变得更简单,更统一,而且最终减less了摩擦和复杂性(这是件好事)。
我最关心的是,它引入了不需要的开销,比如另一个工具, 另一个configuration文件,处理版本的另一种方式,模块去的另一个文件夹……我几乎没有看到任何超过这些缺陷的好处。 再说一遍:只要坚持npm就行了。