Ошибка в ReactRefreshWebpackPlugin при запуске с NODE_ENV=localhost
Closed this issue · 0 comments
Rinta01 commented
В моем проекте мы передаем NODE_ENV=localhost в команду arui-scripts start
при локальном запуске. На это завязано довольно много вещей. При использовании такой настройки вместе с arui-scripts@14.1.3 возникает следующая ошибка:
Если запускать с другим 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;