2017-08-30 75 views
0

我相信[email protected]支持从webpack.config.js返回一个函数。当我尝试它,我试图通过--env.foo=1我继续得到 Config did not export an objectWebpack 3.5.5 module.exports = function:配置没有导出对象

这是我的整个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我要导出函数,而不是通过。

回答

0

[email protected]在全球安装,但不在本地项目中安装。我的结论是,在创建一个单独的项目来重现错误后发现这个问题,发现一旦我在本地安装了3.5.5,它就不会被复制。

相关问题