I am splitting my react code with multiple entry points in webpack, these bundles are then loaded independently at completely different pages(HTML documents).
I have a lot of shared code, and most of my shared logic is under if-else check, so this shared logic is present in all the bundles, causing the increase in bundle size.
The condition for this if-else check is based on a variable which we generate at run time, but these variables can be set based on the entrypoint.
Is it possible to set some environment variable based on entrypoints(which I can use for the if-else check), so webpack can treeshake and remove the code which is not required in the bundle?