Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 简易网页包示例未检测到generateConfig_Javascript_Webpack_Easy Webpack - Fatal编程技术网

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--保存开发