webpack. 1 ERROR in child compilations

Выдает ошибку при попытке build. 1 ERROR in child compilations (Use 'stats.children: true' resp. '--stats-children' for more details)

const Path = require('path');
const Webpack = require('webpack');
const path = require('path');
const { CleanWebpackPlugin } = require('clean-webpack-plugin');
const CopyWebpackPlugin = require('copy-webpack-plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');

module.exports = {
  mode: 'production',
  target: 'web',
  entry: {
    index: Path.resolve(__dirname, '../src/scripts/index.js'),
    account: Path.resolve(__dirname, '../src/scripts/account.js'),
    article: Path.resolve(__dirname, '../src/scripts/article.js'),
    orders: Path.resolve(__dirname, '../src/scripts/orders.js'),
    website: Path.resolve(__dirname, '../src/scripts/website.js'),
    dashboard: Path.resolve(__dirname, '../src/scripts/dashboard.js'),
    support: Path.resolve(__dirname, '../src/scripts/support.js'),
    profile: Path.resolve(__dirname, '../src/scripts/profile.js'),
    partners: Path.resolve(__dirname, '../src/scripts/partners.js'),
    referals: Path.resolve(__dirname, '../src/scripts/referals.js'),
    referalsPayout: Path.resolve(__dirname, '../src/scripts/referals-payout.js'),
    newOrder: Path.resolve(__dirname, '../src/scripts/new-order.js'),
    registration: Path.resolve(__dirname, '../src/scripts/registration.js'),
    login: Path.resolve(__dirname, '../src/scripts/login.js'),
    twofa: Path.resolve(__dirname, '../src/scripts/twofa.js'),
    indexTemplate: Path.resolve(__dirname, '../src/scripts/index-template.js'),
    articles: Path.resolve(__dirname, '../src/scripts/articles.js'),
    operations: Path.resolve(__dirname, '../src/scripts/operations.js'),
  },
  devtool: 'source-map',
  output: {
    path: __dirname + '/../public',
    filename: 'js/[name].bundle.js',
  },
  module: {
    rules: [
      {
        test: /\.mjs$/,
        include: /node_modules/,
        type: 'javascript/auto',
      },
      {
        test: /\.(scss|sass|css)$/,
        use: [
          {
            loader: MiniCssExtractPlugin.loader,
            options: {},
          },
          {
            loader: 'css-loader',
            options: {
              url: false,
              sourceMap: true,
            },
          },
          {
            loader: 'sass-loader',
            options: {
              sourceMap: true,
            },
          },
        ],
      },
      {
        test: /\.(woff2|woff|ttf|eot)$/,
        exclude: /node_modules/,
        loader: 'file-loader',
        options: {
          outputPath: 'fonts',
        },
      },
      {
        test: /\.(png|jpe?g|gif|svg)$/,
        loader: 'file-loader',
        options: {
          outputPath: 'images',
          name: '[path][name].[ext]',
          emitFile: false,
        },
      },
    ],
  },
  plugins: [
    new CleanWebpackPlugin(),
    new MiniCssExtractPlugin({
      filename: './css/[name].css?[hash]',
    }),
    new CopyWebpackPlugin({
      patterns: [
        { from: `./src/images`, to: `./images` },
        { from: `./src/fonts`, to: `./fonts` },
      ],
    }),

    new HtmlWebpackPlugin({
      filename: 'dashboard.html',
      template: Path.resolve(__dirname, '../src/template.html'),
      chunks: ['index', 'account', 'dashboard'],
      templateParameters: {
        page: 'dashboard',
      },
    }),

    new HtmlWebpackPlugin({
      filename: 'orders.html',
      template: Path.resolve(__dirname, '../src/template.html'),
      chunks: ['index', 'account', 'orders'],
      templateParameters: {
        page: 'orders',
      },
    }),

    new HtmlWebpackPlugin({
      filename: 'operations.html',
      template: Path.resolve(__dirname, '../src/template.html'),
      chunks: ['index', 'account', 'operations'],
      templateParameters: {
        page: 'operations',
      },
    }),

    new HtmlWebpackPlugin({
      filename: 'support.html',
      template: Path.resolve(__dirname, '../src/template.html'),
      chunks: ['index', 'account', 'support'],
      templateParameters: {
        page: 'support',
      },
    }),

    new HtmlWebpackPlugin({
      filename: 'support-faq.html',
      template: Path.resolve(__dirname, '../src/template.html'),
      chunks: ['index', 'account', 'support'],
      templateParameters: {
        page: 'support-faq',
      },
    }),
    // ------------------------
    new HtmlWebpackPlugin({
      filename: 'support-manager.html',
      template: Path.resolve(__dirname, '../src/template.html'),
      chunks: ['index', 'account', 'support'],
      templateParameters: {
        page: 'support-manager',
      },
    }),
    // -----------------

    new HtmlWebpackPlugin({
      filename: 'index.html',
      template: Path.resolve(__dirname, '../src/index-template.html'),
      chunks: ['index', 'website', 'indexTemplate'],
      templateParameters: {
        page: 'index',
      },
    }),

    new HtmlWebpackPlugin({
      filename: 'partners.html',
      template: Path.resolve(__dirname, '../src/template-partners.html'),
      chunks: ['index', 'account', 'partners'],
      templateParameters: {
        page: 'partners',
      },
    }),

    new HtmlWebpackPlugin({
      filename: 'referals.html',
      template: Path.resolve(__dirname, '../src/template-partners.html'),
      chunks: ['index', 'account', 'referals'],
      templateParameters: {
        page: 'referals',
      },
    }),

    new HtmlWebpackPlugin({
      filename: 'referals-payout.html',
      template: Path.resolve(__dirname, '../src/template-partners.html'),
      chunks: ['index', 'account', 'referalsPayout'],
      templateParameters: {
        page: 'referals-payout',
      },
    }),

    new HtmlWebpackPlugin({
      filename: 'profile.html',
      template: Path.resolve(__dirname, '../src/template.html'),
      chunks: ['index', 'account', 'profile'],
      templateParameters: {
        page: 'profile',
      },
    }),

    new HtmlWebpackPlugin({
      filename: 'manual.html',
      template: Path.resolve(__dirname, '../src/template.html'),
      chunks: ['index', 'account'],
      templateParameters: {
        page: 'manual',
      },
    }),

    new HtmlWebpackPlugin({
      filename: 'new-order.html',
      template: Path.resolve(__dirname, '../src/template.html'),
      chunks: ['index', 'account', 'newOrder'],
      templateParameters: {
        page: 'new-order',
      },
    }),

    new HtmlWebpackPlugin({
      filename: 'registration.html',
      template: Path.resolve(__dirname, '../src/registration.html'),
      chunks: ['index', 'registration'],
    }),

    new HtmlWebpackPlugin({
      filename: 'login.html',
      template: Path.resolve(__dirname, '../src/login.html'),
      chunks: ['index', 'login'],
    }),

    new HtmlWebpackPlugin({
      filename: 'reset-password.html',
      template: Path.resolve(__dirname, '../src/reset-password.html'),
      chunks: ['index'],
    }),

    new HtmlWebpackPlugin({
      filename: 'reset-password-confirm.html',
      template: Path.resolve(__dirname, '../src/reset-password-confirm.html'),
      chunks: ['index'],
    }),

    new HtmlWebpackPlugin({
      filename: '2fa.html',
      template: Path.resolve(__dirname, '../src/2fa.html'),
      chunks: ['index', 'twofa'],
    }),

    new HtmlWebpackPlugin({
      filename: 'index-template.html',
      template: Path.resolve(__dirname, '../src/index-template.html'),
      chunks: ['index', 'indexTemplate'],
      templateParameters: {
        page: 'index-template',
      },
    }),

    new HtmlWebpackPlugin({
      filename: 'index-order.html',
      template: Path.resolve(__dirname, '../src/index-template-articles.html'),
      chunks: ['index', 'indexTemplate', 'newOrder'],
      templateParameters: {
        page: 'index-order',
      },
    }),

    new HtmlWebpackPlugin({
      filename: 'article.html',
      template: Path.resolve(__dirname, '../src/index-template-articles.html'),
      chunks: ['index', 'indexTemplate', 'article'],
      templateParameters: {
        page: 'article',
      },
    }),

    new HtmlWebpackPlugin({
      filename: 'articles.html',
      template: Path.resolve(__dirname, '../src/index-template-articles.html'),
      chunks: ['index', 'indexTemplate', 'articles'],
      templateParameters: {
        page: 'articles',
      },
    }),

    new HtmlWebpackPlugin({
      filename: 'api.html',
      template: Path.resolve(__dirname, '../src/template.html'),
      chunks: ['index', 'account'],
      templateParameters: {
        page: 'api',
      },
    }),
  ],
};

введите сюда код

Ответы (0 шт):