See the diagram in this blog post that illustrates “exact code splitting.” In short, if Webpack builds two different bundles for two different dynamic import(…)
calls, but they share some dependencies, the shared dependencies must be duplicated between the bundles, because Webpack can’t anticipate which bundle will be loaded first.