Webpack 3.5.5 module.exports = function:Config没有导出对象

时间:2017-08-30 12:44:31

标签: webpack

我相信webpack@3.5.5支持从webpack.config.js返回一个函数。当我尝试它并尝试通过--env.foo=1时,我会继续 Config did not export an object

这是我的整个webpack.config.js,但我想这只是最重要的一行。这可能有什么问题?

var webpack = require('webpack');
var path = require('path');
var BUILD_DIR = path.resolve(__dirname, 'static/public');
var APP_DIR = path.resolve(__dirname, 'static/js');
PROD = 1
var config = {
  entry: APP_DIR + '/index.js',
  output: {
    path: BUILD_DIR,
    filename: 'bundle.min.js'
  },
  module: {
    loaders: [{
      test: /\.jsx?/,
      include: APP_DIR,
      loader: 'babel',
      query: {
        presets: ['es2015', 'react', 'stage-2'] //, 'react-hmre']
      }
    }]
  }
};

module.exports = function (env){return config};

我已经让配置对象工作了(为了问题而截断了它)但是现在尝试传递CLI args我必须导出一个函数。

1 个答案:

答案 0 :(得分:0)

Webpack@3.5.5安装在全局但不在本地项目中。我在创建一个单独的项目来重现错误后发现这是问题,并且发现在我在本地安装3.5.5后它没有被复制。