diff --git a/packages/react-scripts/config/webpackDevServer.config.js b/packages/react-scripts/config/webpackDevServer.config.js index 2a351e668bb..27aafc71689 100644 --- a/packages/react-scripts/config/webpackDevServer.config.js +++ b/packages/react-scripts/config/webpackDevServer.config.js @@ -72,10 +72,12 @@ module.exports = function(proxy, allowedHost) { // WebpackDevServer is noisy by default so we emit custom message instead // by listening to the compiler events with `compiler.plugin` calls above. quiet: true, - // Reportedly, this avoids CPU overload on some systems. + // Reportedly, ignoring node_modules avoids CPU overload on some systems. // https://github.com/facebookincubator/create-react-app/issues/293 + // src/node_modules is not ignored to support absolute imports + // https://github.com/facebookincubator/create-react-app/issues/1065 watchOptions: { - ignored: /node_modules/, + ignored: /^([^\/\\]|[\/\\](?!src))*[\/\\]node_modules[\/\\]/, }, // Enable HTTPS if the HTTPS environment variable is set to 'true' https: protocol === 'https',