From 2665c5598b6341fa3bd4160b9ad6b7b593520b4f Mon Sep 17 00:00:00 2001 From: Alf Eaton Date: Tue, 11 Jul 2023 14:38:09 +0100 Subject: [PATCH] [webpack] Define a minimal set of entrypoints (#13688) GitOrigin-RevId: 1092a1e368834c19d26bde2e62cbb97bcaf1f25c --- services/web/webpack.config.dev.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/services/web/webpack.config.dev.js b/services/web/webpack.config.dev.js index 59e260a1de..804276e2a6 100644 --- a/services/web/webpack.config.dev.js +++ b/services/web/webpack.config.dev.js @@ -7,6 +7,17 @@ process.env.REACT_REFRESH = '1' const base = require('./webpack.config') +// if WEBPACK_ENTRYPOINTS is defined, remove any entrypoints that aren't included +if (process.env.WEBPACK_ENTRYPOINTS) { + const entrypoints = new Set(process.env.WEBPACK_ENTRYPOINTS.split(/\s*,\s*/)) + console.log(`Building entrypoints ${[...entrypoints].join(',')}`) + for (const entrypoint in base.entry) { + if (!entrypoints.has(entrypoint)) { + delete base.entry[entrypoint] + } + } +} + module.exports = merge(base, { mode: 'development',