Получение ошибки при сборке производственной сборки с помощью веб-пакета и extract-text-plugin

У меня ошибка при попытке создать производственную сборку моего приложения React:

/home/andrey/Projects/Datarisk/app-frontend/node_modules/extract-text-webpack-plugin/index.js:28
            if(c.isInitial()) return;
                ^

TypeError: Cannot read property 'isInitial' of undefined

Это мой производственный конфигурационный пакет:

import path from 'path';
import webpack from 'webpack';
import ManifestPlugin from 'webpack-manifest-plugin';
import ExtractTextPlugin from 'extract-text-webpack-plugin';
import globals from './globals';

const { SRC_PATH, DIST_PATH } = globals;

export default {
  entry: {
    app: [
      'babel-polyfill',
      path.resolve(SRC_PATH, './client/index.js')
    ],
  },

  output: {
    path: DIST_PATH,
    chunkFilename: '[name].[chunkhash].js',
    filename: '[name].[chunkhash].js'
  },

  resolve: {
    extensions: ['.js', '.jsx', '.scss'],
    modules: [
      path.resolve(SRC_PATH, './client'),
      'node_modules',
    ],
    alias: {
      '@components': path.resolve(SRC_PATH, './client/components'),
      '@': path.resolve(SRC_PATH, './client'),
    },
  },

  module: {
    rules: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        use: 'babel-loader',
      },
      {
        test: /\.scss$/,
        use: ExtractTextPlugin.extract({
          fallback: 'style-loader',
          use: ['css-loader?modules&importLoaders=1&localIdentName=[path]___[name]__[local]___[hash:base64:5]', 'sass-loader']
        })
      },
      {
        test: /\.(png|woff|woff2|eot|ttf|svg)$/,
        use: 'url-loader?limit=100000'
      }
    ]
  },

  plugins: [
    new webpack.optimize.DedupePlugin(),
    new webpack.optimize.UglifyJsPlugin(),
    new ExtractTextPlugin("[name].[chunkhash].css"),
    new ManifestPlugin(),
    new webpack.DefinePlugin({
      'process.env.NODE_ENV': JSON.stringify('production'),
      'process.env.BROWSER': JSON.stringify(true),
    }),
  ],
}

Я использую следующие версии:

  • Webpack: v2.6.0
  • extract-text-webpack-plugin: v2.1.0
  • Узел: v6.9.4

Я также использую модули CSS с SASS.

Спасибо.

0 ответов

Другие вопросы по тегам