Browserify - bower vs npm节点模块

Ale*_*lls 4 node.js npm twitter-bootstrap browserify bower

我真的不知道bower_components目录来自我的Node Express应用程序,但它似乎与我的node_modules文件夹竞争关注,因为它们包含jquerybootstrap.

我正在使用Browserify,我正在尝试捆绑jquery,bootstrap和其他一些组件.Bower到底发生了什么?我需要鲍尔吗?

例如,当我require('jquery')在我的应用程序代码中执行操作时,如何知道它是来自NPM node_modules还是Bower bower_components?

Che*_*Lin 5

基本的browserify只能使用node_modules.

要与凉亭一起使用,它可以transform在导入之前使用node_modules.

  • 如果使用debowerify变换,它将bower_components在之前导入node_modules.因此,如果你bower.jsonjquerybootstrap,它将使用bower_components'.

  • 如果您使用browserify-shim变换,它将搜索您的package.json的browser字段.因此,如果你的browser领域有jquerybootstrap,它将使用它.