TypeError: chunk.hasRuntime is not a function

node版本: v7.7.1
npm版本:4.2.0
webpack配置如下:

const pkg = require('../package.json');
const path = require('path');
const webpack = require('webpack');

module.exports = {
  target: 'web',

  context: path.resolve(__dirname, '../'),

  devtool: 'cheap-module-eval-source-map',

  entry: {
    client: [
      'webpack-hot-middleware/client',
      './src/index.js',
    ],
  },

  output: {
    path: path.join(__dirname, '../build'),
    publicPath: '/build/',
    filename: '[name].js',
    chunkFilename: '[name].chunk.js',
  },

  resolve: {
    extensions: ['.js', '.css', '.json'],
    modules: ['node_modules'],
  },

  module: {
    rules: [{
      test: /\.js$/,
      loader: 'babel-loader',
      include: path.resolve(__dirname, '../src'),
      options: {
        cacheDirectory: true,
        babelrc: false,
        presets: [
          ['env', {
            targets: {
              browsers: pkg.browserslist,
            },
            modules: false,
            useBuiltIns: false,
            debug: false,
          }],
          'stage-2', 'react',
        ],
      },
    }, {
      test: /\.css$/,
      include: [
        path.join(__dirname, '../src'),
      ],
      use: [
        {
          loader: 'style-loader',
        },
        {
          loader: 'css-loader',
        },
        {
          loader: 'postcss-loader',
          options: {
            config: './tools/postcss.config.js',
          },
        },
      ],
    }, {
      test: /\.(ico|jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2)(\?.*)?$/,
      loader: 'file-loader',
      query: {
        name: '[path][name].[ext]?[hash:8]',
      },
    }],
  },
  plugins: [

    new webpack.optimize.CommonsChunkPlugin({
      name: 'vendor',
      minChunks: module => /node_modules/.test(module.resource),
    }),

    new webpack.optimize.CommonsChunkPlugin({
      name: 'manifest',
      minChunks: Infinity,
    }),

    new webpack.HotModuleReplacementPlugin(),

    new webpack.NoEmitOnErrorsPlugin(),

    new webpack.DefinePlugin({
      'process.env.NODE_ENV': JSON.stringify('development'),
      'process.env.BROWSER': true,
      __DEV__: true,
    }),
  ],
};

执行命令 webpack -p
报下面的错误
图片描述

阅读 2.8k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题