webpack v4.44.0 Release Notes
Release Date: 2020-07-24 // almost 4 years ago-
๐ Features
- ๐ Improve
sideEffects
flag behavior when dynamic modules are part of the tree- Fixes a bug which causes empty modules (or type-only modules) to "break" Tree Shaking
- โ add
splitChunks.enforceSizeThreshold
to allow enfore splitting larger chunks unrelated from other limiations- Not set by default to avoid breaking change
- It will be set by default to 50k in webpack 5
- It's recommended to set it in webpack 4 too
- โ add support for
resolve.roots
and defaultresolve.roots: [context]
- This allows to resolve server-relative urls (e.g.
/src/abc
) to the project root (or other locations when configured) - This allows to use loaders that rely on that behavior
- This allows to resolve server-relative urls (e.g.
๐ Bugfixes
- ๐ fix bug where splitChunks produced non-optimal results when
minSize
is set to0
- This lead to
NaN
s in some places which breaks ordering
- This lead to
- ๐ Fix bug which lead to HMR not working for splitChunks in entrypoints
- ๐ force update watchpack and chokidar for chokidar bugfix which causes files to stop being watched
- ๐ Improve