workbox: webpack plugin does not respect `splitChunks`

Library Affected: workbox-webpack-plugin

Issue or Feature Request Description: I have enabled webpack’s splitChunks option. This splits my chunks so that “vendor” imports are stored in a separate asset. For example, the main chunk will result in two assets: main.js and vendors~main.js.

When I use InjectManifest’s chunks option to whitelist the main chunk, I expect it to include all the assets relating to this chunk. In this case, that would be main.js and vendors~main.js.

However, it does not seem to respect the vendor asset created by splitChunks—it only includes main.js.

It is not feasible for me to list these manually, because webpack may create any number of vendor assets, depending on the common module imports between all my chunks.

About this issue

  • Original URL
  • State: closed
  • Created 5 years ago
  • Comments: 32 (15 by maintainers)

Most upvoted comments