如果npm工作正常,为什么要使用Bower.js?

时间:2016-10-05 08:24:47

标签: javascript node.js npm bower single-page-application

在项目prarent目录中,如果我这样做,

npm init

一个文件" package.json"已创建,

现在,如果我想安装依赖项,比如说像angular,jQuery和bootstrap我可以做

npm install angular --save-dev
npm install jquery --save-dev
npm install bootstrap --save-dev

一个文件夹" node_modules"使用上面提到的依赖项创建。

和" package.json"中输入的依赖项的相同条目

现在使用任何构建工具,比如说gulp.js,

我可以注入" node_module"我的SPA(单页面应用程序)index.html。

中的依赖项

所以我的问题是,为什么要使用Bower?

请通过一些指示告诉我

2 个答案:

答案 0 :(得分:2)

简短回答:不要(使用凉亭)。

鲍尔开始是一个克隆" npm用于客户端,但同时字面上每个人都在使用npm。

所以没有必要再使用bower,只需依靠npm,一切都很好。它使您的开发工作流程更简单,更统一,并且您最终会减少摩擦和复杂性(这是一件好事)。

我对bower的最大担忧是它引入了不必要的开销,例如另一个工具,另一个配置文件,另一种处理方式版本,模块所在的另一个文件夹,...我几乎没有看到凉亭的任何好处超过了这些缺点。再说一次:坚持到晚上,你很好。

答案 1 :(得分:0)

我自己昨天才想到这一点 根据我的经验,如果您需要的包裹已经注册,您可以在npm时享受健康 几年前情况并非如此,但现在它几乎反映了凉亭的存储库。