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',