core-ds/arui-scripts

Ошибка в ReactRefreshWebpackPlugin при запуске с NODE_ENV=localhost

Closed this issue · 0 comments

В моем проекте мы передаем NODE_ENV=localhost в команду arui-scripts start при локальном запуске. На это завязано довольно много вещей. При использовании такой настройки вместе с arui-scripts@14.1.3 возникает следующая ошибка:

image

Если запускать с другим NODE_ENV, то возникают другие проблемы, однако такой проблемы в принципе не было в версии 14.0.0.

Воспроизводится при следующих зависимостях:

arui-scripts@14.1.3
NodeJS 16.16.0

Мой файл arui-scripts.overrides.ts:

import type { OverrideFile } from 'arui-scripts';
// eslint-disable-next-line import/no-extraneous-dependencies
import webpack from 'webpack';

const overrides: OverrideFile = {
    webpackClient: (config) => {
        config.plugins?.push(
            new webpack.ProvidePlugin({
                process: 'process/browser'
            })
        );

        return {
            ...config,
            resolve: {
                ...config.resolve,
                alias: {
                    ...config.resolve?.alias,
                    process: 'process/browser'
                }
            }
        };
    },
    serverExternalsExemptions: (config) => [...config, ...serverExternalsArray],
    stats: (stats) => {
        if (typeof stats === 'object') {
            return {
                ...stats,
                // https://github.com/webpack/webpack/issues/1576
                warningsFilter: /^(?!CriticalDependenciesWarning$)/
            };
        }

        return stats;
    }
};

export default overrides;