fix: Remove HMR in test env (#2054)
This commit is contained in:
@ -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,7 +18,8 @@ const developmentWebpackConfig = Object.assign(commonWebpackConfig, {
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
developmentWebpackConfig.plugins = [
|
if (!isTest) {
|
||||||
|
developmentWebpackConfig.plugins = [
|
||||||
...developmentWebpackConfig.plugins,
|
...developmentWebpackConfig.plugins,
|
||||||
new webpack.HotModuleReplacementPlugin(),
|
new webpack.HotModuleReplacementPlugin(),
|
||||||
new ReactRefreshWebpackPlugin({
|
new ReactRefreshWebpackPlugin({
|
||||||
@ -24,6 +27,7 @@ developmentWebpackConfig.plugins = [
|
|||||||
sockIntegration: 'whm',
|
sockIntegration: 'whm',
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
];
|
];
|
||||||
|
}
|
||||||
|
|
||||||
module.exports = developmentWebpackConfig;
|
module.exports = developmentWebpackConfig;
|
||||||
|
Reference in New Issue
Block a user