找不到webpack入口模块

时间:2016-07-27 02:35:35

标签: webpack webpack-dev-server

我尝试创建一个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配置移动到另一个目录。

任何帮助/提示都会有所帮助。非常感谢。

0 个答案:

没有答案