Browserify - bower 和 npm node 模块的区别

4
我不是很清楚在我的Node Express应用程序中,bower_components目录是从哪里来的,但它似乎与我的node_modules文件夹竞争注意力,因为两者都包含jquerybootstrap。 我正在使用Browserify并尝试捆绑jquery、bootstrap和其他一些组件。这里Bower到底在干什么?我需要Bower做什么吗? 例如,在我的应用程序代码中执行require('jquery')时,我如何知道它是来自NPM node_modules还是Bower bower_components?
1个回答

5
基本的browserify只能使用node_modules。 要与bower一起使用,可以在导入node_modules之前使用transform
  • 如果使用debowerify转换,则会在导入node_modules之前导入bower_components。因此,如果您的bower.json中有jquerybootstrap,它将使用bower_components'

  • 如果使用browserify-shim转换,则会搜索您的package.json的browser字段。因此,如果您的browser字段有jquerybootstrap,则会使用它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,