【发布时间】:2015-04-06 01:46:11
【问题描述】:
我从这个stack overflow question看到bower和npm的区别:
npm 用于管理 Node.js 模块,但结合 Browserify 或 WebPack 也可以在前端工作。 npm 做嵌套的依赖树,所以你的依赖可以有自己的依赖,也可以有自己的...捆绑适当的模块。
Bower 仅用于前端,并为此进行了优化。它需要一个扁平的依赖树,将依赖解析的负担放在用户身上,这对客户端来说是有意义的,因为我们希望最小化包含的数量,
我的问题:
如果我们使用 Browserify,除了以下 2 个好处之外,使用 bower 管理前端依赖项还有什么意义?
- 管理前端 css 模块包括,例如pure.css 或 bootstrap.css,
- 包括 1 或 2 个大型 JavaScript 库,例如Angular、React 或 jQuery 作为页面上的全局版本,与 Browserify 捆绑包分开 - 这将有助于减少 bundle.js 的膨胀,即使这意味着额外的 http 请求
【问题讨论】:
标签: node.js bower browserify commonjs