enable optimization.sideEffects by default

This commit is contained in:
Tobias Koppers 2020-01-30 11:58:24 +01:00
parent 8445f06fa9
commit 21337fe49c
2 changed files with 2 additions and 10 deletions

View File

@ -363,9 +363,7 @@ class WebpackOptionsDefaulter extends OptionsDefaulter {
if (options.mode === "development") return "named"; if (options.mode === "development") return "named";
return "natural"; return "natural";
}); });
this.set("optimization.sideEffects", "make", options => this.set("optimization.sideEffects", true);
isProductionLikeMode(options)
);
this.set("optimization.providedExports", true); this.set("optimization.providedExports", true);
this.set("optimization.usedExports", "make", options => this.set("optimization.usedExports", "make", options =>
isProductionLikeMode(options) isProductionLikeMode(options)

View File

@ -141,7 +141,7 @@ describe("WebpackOptionsDefaulter", () => {
"removeAvailableModules": false, "removeAvailableModules": false,
"removeEmptyChunks": true, "removeEmptyChunks": true,
"runtimeChunk": undefined, "runtimeChunk": undefined,
"sideEffects": false, "sideEffects": true,
"splitChunks": Object { "splitChunks": Object {
"automaticNameDelimiter": "-", "automaticNameDelimiter": "-",
"cacheGroups": Object { "cacheGroups": Object {
@ -289,9 +289,6 @@ describe("WebpackOptionsDefaulter", () => {
+ "moduleIds": "deterministic", + "moduleIds": "deterministic",
+ "noEmitOnErrors": true, + "noEmitOnErrors": true,
+ "nodeEnv": "production", + "nodeEnv": "production",
@@ -76,1 +76,1 @@
- "sideEffects": false,
+ "sideEffects": true,
@@ -94,3 +94,3 @@ @@ -94,3 +94,3 @@
- "hidePathInfo": false, - "hidePathInfo": false,
- "maxAsyncRequests": Infinity, - "maxAsyncRequests": Infinity,
@ -345,9 +342,6 @@ describe("WebpackOptionsDefaulter", () => {
+ "moduleIds": "deterministic", + "moduleIds": "deterministic",
+ "noEmitOnErrors": true, + "noEmitOnErrors": true,
+ "nodeEnv": "production", + "nodeEnv": "production",
@@ -76,1 +76,1 @@
- "sideEffects": false,
+ "sideEffects": true,
@@ -94,3 +94,3 @@ @@ -94,3 +94,3 @@
- "hidePathInfo": false, - "hidePathInfo": false,
- "maxAsyncRequests": Infinity, - "maxAsyncRequests": Infinity,