From 6729fa458093ab160cb11a08d57f854663cfe7ac Mon Sep 17 00:00:00 2001 From: Tim Neutkens Date: Wed, 5 Dec 2018 22:40:17 +0100 Subject: [PATCH] Mark react/react-dom as external when in lambdas mode (#5828) --- packages/next/build/webpack-config.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/next/build/webpack-config.js b/packages/next/build/webpack-config.js index 219fa29e..01fc3cfb 100644 --- a/packages/next/build/webpack-config.js +++ b/packages/next/build/webpack-config.js @@ -35,6 +35,11 @@ function externalsConfig (dir, isServer, lambdas) { if (lambdas) { return [ (context, request, callback) => { + // Make react/react-dom external until we bundle the server/renderer. + if (request === 'react' || request === 'react-dom') { + return callback(null, `commonjs ${request}`) + } + resolve(request, { basedir: context, preserveSymlinks: true }, (err, res) => { if (err) { return callback()