【问题标题】:webpack: how to get JavaScript from "bower_components", not from "node_modules"webpack:如何从“bower_components”而不是“node_modules”获取 JavaScript
【发布时间】:2017-02-27 20:44:21
【问题描述】:
由于使用 main-bower-files 作为使用 Gulp 编译任务的一部分,我不能使用来自 node_modules 目录的 webpack 的 require 模块,因为我会弄乱我当前资产中的 CSS/图像/字体处理任务系统。那么,我如何告诉 webpack “当我 require 时,搜索 bower_components 文件夹而不是 node_modules”?
【问题讨论】:
标签:
javascript
node.js
dependency-injection
webpack
bower
【解决方案1】:
您可以在配置中使用resolve.modules 选项:
resolve: {
modules: ['bower_components']
}
这样它根本不会检查node_modules,但是如果你想在bower_components中找不到模块时回退到node_modules,你也可以添加它,优先级来自从左到右:
resolve: {
modules: ['bower_components', 'node_modules']
}