我想使用当前工作目录之外的webpack.config.js
。
此webpack.config.js
也不在我当前工作目录的父目录中,而是在另一个位置分开。
我需要webpack.config.js
,例如:
const CircularDependencyPlugin = require('circular-dependency-plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin');
... More requires
在我的cmd
我定位到我的项目目录,当我使用--config
标志运行Webpack时
webpack --config ../path/to/file/webpack.config.js
配置文件是由Webpack找到并使用的,但它给出了一个错误,它无法找到循环依赖插件。
似乎Webpack正在node_modules
目录中搜索webpack.config.js
而不是当前工作目录。
至少我认为是这样,我可能错了。
有什么方法可以让Webpack在另一个位置读取配置文件,但仍然在当前工作目录中使用node_modules
?
答案 0 :(得分:0)
请在此处查看解析模块时如何指向其他目录。 https://webpack.js.org/configuration/resolve/#resolve-modules。简而言之
const baseDir = process.cwd();
并在您的webpack.config.js中添加
条目modules :[path.resolve(path.relative(baseDir,__dirname),'..path to circular dependency']