如何编写一个友好支持 Tree-shaking 的库

摘要

在日常的前端开发工作中,我们都希望能为用户提供可靠、具有优异性能的应用程序。而在性能优化这一大话题下,削减应用及最终构建包体积尺寸是我们常见的优化思路,而对公司内部使用的内源包、代码库进行支持 Tree Shaking 的改造会是一项典型具备明显收益的优化。

而当你着手进行这项功能的改造后,你可能会发现 Tree Shaking 并不是想象中可以简单通过一个类似 “开关” 开启或关闭的特性,事实上有许多因素都会影响这项优化最终是否能正确生效。

欢迎在评论区写下你对这篇文章的看法。

评论

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.139.0. UTC+08:00, 2024-12-23 09:24
浙ICP备14020137号-1 $Map of visitor$