diff --git a/packages/react-scripts/config/webpack.config.js b/packages/react-scripts/config/webpack.config.js index 49b77620bc6..0f97e755d9d 100644 --- a/packages/react-scripts/config/webpack.config.js +++ b/packages/react-scripts/config/webpack.config.js @@ -9,6 +9,7 @@ 'use strict'; const fs = require('fs'); +const isWsl = require('is-wsl'); const path = require('path'); const webpack = require('webpack'); const resolve = require('resolve'); @@ -222,7 +223,9 @@ module.exports = function(webpackEnv) { }, // Use multi-process parallel running to improve the build speed // Default number of concurrent runs: os.cpus().length - 1 - parallel: true, + // Disabled on WSL (Windows Subsystem for Linux) due to an issue with Terser + // https://github.com/webpack-contrib/terser-webpack-plugin/issues/21 + parallel: !isWsl, // Enable file caching cache: true, sourceMap: shouldUseSourceMap, diff --git a/packages/react-scripts/package.json b/packages/react-scripts/package.json index 237710da9d8..605c2fdbfb8 100644 --- a/packages/react-scripts/package.json +++ b/packages/react-scripts/package.json @@ -49,6 +49,7 @@ "fs-extra": "7.0.1", "html-webpack-plugin": "4.0.0-beta.5", "identity-obj-proxy": "3.0.0", + "is-wsl": "^1.1.0", "jest": "24.7.1", "jest-environment-jsdom-fourteen": "0.1.0", "jest-resolve": "24.7.1",