- Create vendor chunk with deps that change rarely (node_modules).
- Add
[chunkhash]
to the resultingoutput.filename
andoutput.chunkFilename
. - Create runtime chunk to store all chunknames.
- Use
HashedModuleIdsPlugin
. - Use
NamedChunksPlugin
. - Use
NameAllModulesPlugin
-npm i -D name-all-modules-plugin
.