Я получаю необычную ошибку, когда пытаюсь запустить приложение реакции.Это говорит о том, что CleanWebpackPlugin не является конструктором - PullRequest
2 голосов
/ 31 мая 2019

Итак, я уже делал приложение реагирования с такой же конфигурацией для веб-пакета, но это первый раз, когда я вижу это.Плагин clean webpack показывает, что у класса нет конструктора даже тогда, когда он есть.

Я пытался выяснить, были ли какие-либо проблемы с импортом или что-то в этом роде, но все проверяется.

const path = require('path');
const CleanWebpackPlugin = require('clean-webpack-plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin');

module.exports = {
  entry: {
    app: './src/index.js',
    style: './src/style.less'
  },
  module: {
    rules: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        use: {
          loader: "babel-loader"
        }
      },
      {
          test: /\.less$/,
          use: [{
              loader: 'style-loader'
          },
          {
              loader: 'css-loader'
          },
          {
              loader: 'less-loader'
          }
        ]
      }
    ]
  },
  plugins: [
    new CleanWebpackPlugin(),
    new HtmlWebpackPlugin({
      template: './public/index.html'
    }),
  ],
  output: {
    filename: '[name].bundle.js',
    path: path.resolve(__dirname, 'dist')
  }
};

Вот ошибка, которую я получаю на своем терминале

new CleanWebpackPlugin (), ^

Ошибка типа: CleanWebpackPlugin не является конструктором

Ответы [ 2 ]

6 голосов
/ 31 мая 2019

Проверьте вашу версию.

последняя версия плагина clean-webpack-* 3.0.0 и использование

const {CleanWebpackPlugin} = require('clean-webpack-plugin');

предыдущая версия clean-webpack-plugin 2.0.2 и использование

const CleanWebpackPlugin = require('clean-webpack-plugin');
1 голос
/ 31 мая 2019
const { CleanWebpackPlugin } = require('clean-webpack-plugin');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...