bower_components目录是从哪里来的,但它似乎与我的node_modules文件夹竞争注意力,因为两者都包含jquery和bootstrap。
我正在使用Browserify并尝试捆绑jquery、bootstrap和其他一些组件。这里Bower到底在干什么?我需要Bower做什么吗?
例如,在我的应用程序代码中执行require('jquery')时,我如何知道它是来自NPM node_modules还是Bower bower_components?
bower_components目录是从哪里来的,但它似乎与我的node_modules文件夹竞争注意力,因为两者都包含jquery和bootstrap。
我正在使用Browserify并尝试捆绑jquery、bootstrap和其他一些组件。这里Bower到底在干什么?我需要Bower做什么吗?
例如,在我的应用程序代码中执行require('jquery')时,我如何知道它是来自NPM node_modules还是Bower bower_components?
node_modules。
要与bower一起使用,可以在导入node_modules之前使用transform。
如果使用debowerify转换,则会在导入node_modules之前导入bower_components。因此,如果您的bower.json中有jquery和bootstrap,它将使用bower_components'。
如果使用browserify-shim转换,则会搜索您的package.json的browser字段。因此,如果您的browser字段有jquery和bootstrap,则会使用它。