以下example仅在ResolverPlugin
模块是Node模块时才有效,并且不适用于Webpack插件加载的模块。
如何使用Webpack自己的逻辑(enhanced-resolve)来解析配置中的模块路径?
就我而言,它是bower-webpack-plugin,但我想这应该与任何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"
}
]
};
weak var delegate: SomeCustomDelegate?
答案 0 :(得分:1)
require.resolve
内的{p> webpack.config.js
由Node解析,而不是Webpack的解析器。您可以使用require("path").resolve("path/to/bower/module")
获取Bower模块的完整路径。