在Webpack配置中解析插件加载的模块

时间:2015-06-27 22:55:48

标签: node.js webpack

以下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?

1 个答案:

答案 0 :(得分:1)

require.resolve内的{p> webpack.config.js由Node解析,而不是Webpack的解析器。您可以使用require("path").resolve("path/to/bower/module")获取Bower模块的完整路径。