浏览代码

Wrapped the config parameters inside if statement as they may be undefined

Mylanos 3 年之前
父节点
当前提交
4770290251
共有 1 个文件被更改,包括 8 次插入4 次删除
  1. 8 4
      webpack.config.ts

+ 8 - 4
webpack.config.ts

@@ -86,10 +86,14 @@ const config: Configuration = {
 
 if (process.env.NODE_ENV === "production") {
   config.mode = "production";
-  config.output.filename = "[name]-bundle-[hash].min.js";
-  config.output.chunkFilename = "[name]-chunk-[chunkhash].min.js";
-  config.optimization.chunkIds = "deterministic";
-  config.optimization.minimize = true;
+  if (config.output) {
+    config.output.filename = '[name]-bundle-[hash].min.js';
+    config.output.chunkFilename = '[name]-chunk-[chunkhash].min.js';
+  }
+  if (config.optimization) {
+    config.optimization.chunkIds = 'deterministic';
+    config.optimization.minimize = true;
+  }
   config.devtool = false;
 }