【发布时间】:2015-09-14 15:47:09
【问题描述】:
以下example 仅在some-module 模块是Node 模块时有效,并且不适用于Webpack 插件加载的模块。
如何使用 Webpack 自己的逻辑(enhanced-resolve)来解析 config 中的模块路径?
在我的情况下是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"
}
]
};
【问题讨论】:
-
我认为加载器测试需要是 RegExp 对象:webpack.github.io/docs/using-loaders.html#configuration
-
@sirlancelot 我不得不使用正则表达式作为解决方法,它们很脆弱。如果可能的话,我更愿意用它们的名字来匹配模块。