fix: Remove HMR in test env (#2054)

This commit is contained in:
Tom Moor
2021-04-21 17:53:53 -07:00
committed by GitHub
parent a134773d4e
commit 50fdd73610

View File

@ -3,6 +3,8 @@ const webpack = require("webpack");
const commonWebpackConfig = require("./webpack.config"); const commonWebpackConfig = require("./webpack.config");
const ReactRefreshWebpackPlugin = require('@pmmmwh/react-refresh-webpack-plugin'); const ReactRefreshWebpackPlugin = require('@pmmmwh/react-refresh-webpack-plugin');
const isTest = process.env.NODE_ENV === "test";
const developmentWebpackConfig = Object.assign(commonWebpackConfig, { const developmentWebpackConfig = Object.assign(commonWebpackConfig, {
cache: true, cache: true,
mode: "development", mode: "development",
@ -16,14 +18,16 @@ const developmentWebpackConfig = Object.assign(commonWebpackConfig, {
}, },
}); });
developmentWebpackConfig.plugins = [ if (!isTest) {
...developmentWebpackConfig.plugins, developmentWebpackConfig.plugins = [
new webpack.HotModuleReplacementPlugin(), ...developmentWebpackConfig.plugins,
new ReactRefreshWebpackPlugin({ new webpack.HotModuleReplacementPlugin(),
overlay: { new ReactRefreshWebpackPlugin({
sockIntegration: 'whm', overlay: {
}, sockIntegration: 'whm',
}), },
]; }),
];
}
module.exports = developmentWebpackConfig; module.exports = developmentWebpackConfig;