我相信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我必须导出一个函数。
答案 0 :(得分:0)
Webpack@3.5.5安装在全局但不在本地项目中。我在创建一个单独的项目来重现错误后发现这是问题,并且发现在我在本地安装3.5.5后它没有被复制。