我尝试创建一个webpack.config.js并在里面调用不同目录中的webpack配置文件(webpack.dev.config.js和webpack.prod.config.js)
root_dir/
webpack.config.js // e.g. I will call webpack.dev.config.js
src/
config/
webpack/
webpack.dev.config.js
我有解决这样的
resolve: {
extensions: ['', '.js', '.jsx', '.css'],
modulesDirectories: ['node_modules'],
root: [
path.join(__dirname, '../../src')
],
},
这是我的条目
webpackConfig.entry = [
'webpack/hot/only-dev-server',
`webpack-dev-server/client?http://${PUBLIC_PATH}`,
'./src/js/router',
];
但我有以下错误
ERROR in Entry module not found: Error:
Cannot resolve 'file' or 'directory'
/Users/roy/development/coolstuff/config/webpack/src/js/router
in /Users/roy/development/coolstuff
=====
但是,如果我将webpack.dev.config.js
移动到webpack.config.js
回到与path.join(__dirname, 'src')
相同的目录(项目根目录),并将我的root权限更改回this.androidBackHandler = this.backAndroidHandler.bind(this);
并且有用。
问题
但是,我想要做的是将我所有特定于环境的webpack配置移动到另一个目录。
任何帮助/提示都会有所帮助。非常感谢。