【发布时间】:2017-07-17 12:56:39
【问题描述】:
我有几个 webpack 配置与非常相似的 webpack.config 文件。我喜欢将 webpack.config 部分放在一个共享模块中(我将共享模块包含在“npm link”中),但这不起作用,因为找不到依赖项,比如“webpack”,因为它是它遇到的第一个依赖项.
17 07 2017 14:49:32.694:ERROR [config]: Invalid config file!
Error: Cannot find module 'webpack'
at Function.Module._resolveFilename (module.js:470:15)
第一个 webpack.config 行:
const webpack = require('webpack');
const path = require('path');
....
如何指示 webpack 在包含 webpack.config 的项目的 node_modules 中搜索包含的依赖项?
我试图通过将以下内容添加到 resolve webpack.config 部分来实现这一点,但这无济于事:
模块:[path.resolve(__dirname, "node_modules"), "node_modules"]
我认为它不是由 webpack.config 本身使用,而是由 webpack.config 处理的 JS 代码使用。
【问题讨论】:
-
你有没有找到解决方案,我也有同样的要求,我一直在四处寻找,几乎一无所获
-
是的,我在 2 周前就是这样做的,忘记在这里回答了,我现在就回答。