-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
👑 [需求]能否用 es-toolkit 替换 lodash-es #8931
Comments
感觉 lodash 也还行呀, 如果业务项目也用了都话(对等依赖), bundle size 应该也差不多。
blame 看了一下,好像是 esm 会用 lodash-es,cjs 还是用的 lodash,feather 构建配置可以看到有关逻辑和 PR |
感谢你关于lodash 与 lodash-es的解释, lodash-es 相对 es-toolkit 大很多,尤其是一些常用函数,lodash-es要十几kb,而 es-toolkit 则是几百个字节。 |
参考这条讨论,似乎目前的使用方式并不会显著增加打包体积 |
https://github.com/search?q=repo:ant-design/pro-components+lodash-es/&type=code 我比较同一这里的说法,Tree Shaking 是生效的,但 lodash 相互引入依赖项目比较多,比如 isEmpty 就是一个依赖项比较多的函数,在 es-toolkit 中也是同样 |
提问前先看看:
https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/README-zh_CN.md
🔩 所属模块或组件
全局
🥰 需求描述
在今天lodash 已经明显显得笨重了,哪怕是是lodash-es,也依然很大, 社区已经有了优秀的继任者 es-toolkit,体积比lodash 小97%,速度是lodash的两到三倍,能否用 es-toolkit替换lodash,如果可以,我可以来替换。
https://github.com/toss/es-toolkit
🚑 其他信息
我看到pro-components 使用了lodash-es 又做了转换转成lodash ,我不理解这样做的原因,可以解释一下吗
The text was updated successfully, but these errors were encountered: