3 ms·
Serious question: what benefit does this (.mjs) have over the current way of doing things?
by yladiz 9y ago
Serious question: what benefit does this (.mjs) have over the current way of doing things?
- Vinnl 9y agoIt enables you to not package modules that your app's not using, preventing the dreaded "shipping x MB to your users".
- yladiz 9y agoBut can't you just do some "tree shaking" with something like Rollup, so it only sends the code you use?
- Vinnl 9y agoYou can only do so _thanks to_ the new module system. From the Rollup website [1]: > Since this approach is based on explicit import and export statements, it is vastly more effective than simply running an automated minifier to detect unused variables in the compiled output code. [1] https://rollupjs.org/#tree-shaking https://rollupjs.org/#tree-shaking