Y
Hacker News
new
|
ask
|
show
|
jobs
by
kaoD
2365 days ago
Bundling also deletes dead code so it can potentially save a lot, especially if you import huge libraries and only use a small part of them.
2 comments
z3t4
2364 days ago
Can you give an example of a bundler that removes dead code and not just minifies it? Dead code removal in JS is a bit tricky, unless we are only talking about code after return statements and other low hanging fruit.
link
kaoD
2364 days ago
IIRC as long as you use ES modules, tree-shaking is trivial?
EDIT: not that trivial
https://webpack.js.org/guides/tree-shaking/
link
z3t4
2364 days ago
Hmm. Now that we have async functions meybe we could also add the pure keyword in order to help optimizations.
link
kerkeslager
2365 days ago
A much better solution is to not import huge libraries you will only use a small part of.
link