Javascript 简易网页包示例未检测到generateConfig
我正在努力学习Javascript 简易网页包示例未检测到generateConfig,javascript,webpack,easy-webpack,Javascript,Webpack,Easy Webpack,我正在努力学习easywebpack,并遵循easywebpack/core演练。在这样做的过程中,我试图实现扩展的示例。然而,我得到了一个错误 config = generateConfig(common, development, css); ^ TypeError: generateConfig is not a function 当我尝试使用运行webpack时 NODE_ENV=development node node_modules/webpack/bin/we
easywebpack
,并遵循easywebpack/core
演练。在这样做的过程中,我试图实现扩展的示例。然而,我得到了一个错误
config = generateConfig(common, development, css);
^
TypeError: generateConfig is not a function
当我尝试使用运行webpack时
NODE_ENV=development node node_modules/webpack/bin/webpack.js
我的webpack.js是
var path = require('path');
var DefinePlugin = require('webpack/lib/DefinePlugin');
var common = {
entry: {
'app': ['./ClientApp/boot']
},
output: {
path: path.resolve('./wwwroot/dist'),
}
};
var development = {
devtool: 'cheap-module-inline-source-map',
debug: true,
output: {
filename: '[name].bundle.js',
sourceMapFilename: '[name].bundle.map',
chunkFilename: '[id].chunk.js'
},
plugins: [
new DefinePlugin({
'process.env': {
'NODE_ENV': JSON.stringify('development')
}
})
]
};
var production = {
devtool: 'source-map',
debug: false,
output: {
filename: '[name].[chunkhash].bundle.js',
sourceMapFilename: '[name].[chunkhash].bundle.map',
chunkFilename: '[id].[chunkhash].chunk.js'
},
plugins: [
new DefinePlugin({
'process.env': {
'NODE_ENV': JSON.stringify('production')
}
})
]
};
var css = {
module: {
loaders: [{
test: /\.css$/i,
loaders: ['style', 'css']
}]
}
};
var generateConfig = require('@easy-webpack/core').generateConfig;
var config;
switch (process.env.NODE_ENV) {
case 'development':
config = generateConfig(common, development, css);
break;
case 'production':
config = generateConfig(common, production, css);
break;
}
module.exports = config;
您安装了easy webpack吗?npm安装@easy webpack/core--保存开发