以下example仅当 some-module
模块是 Node 模块时才有效,不适用于 Webpack 插件加载的模块。
如何使用 Webpack 自己的逻辑(enhanced-resolve)来解析配置中的模块路径?
在我的例子中是 bower-webpack-plugin ,但我想这应该以与任何 ResolverPlugin
var BowerWebpackPlugin = require("bower-webpack-plugin");
module.exports = {
...
module: {
plugins: [new BowerWebpackPlugin()],
loaders: [
{
// this won't work
test: require.resolve("some-bower-module")
loader: "imports?this=>window"
}
]
};
最佳答案
webpack.config.js
中的
require.resolve
由 Node 解析,而不是 Webpack 的解析器。您可以使用 require("path").resolve("path/to/bower/module")
获取 Bower 模块的完整路径。
关于node.js - 解决Webpack config中plugin加载的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31094357/