162 - 《ESMi》

发布于 2022年8月4日

ESMi 不开源,只能讲个大概的,本文包含大量「知识诅咒」。

大家可能有听到过 ESMi 这个词,中文名「一丝米」,这是蚂蚁内部非常激进的 ESM Bundless 方案,基于 Vite,但理论上会比 Vite 更快。名字取自 esm 和 umi 的组合,我在去年 GMTC 深圳和今年初 SEE Conf 时都有提到。

这是面向未来的方案,不仅适用于本地命令,还适用于搭建系统。他包含 Server 和 Client 两部分功能。Client 会把 depinfo 传给 Server 并要求 ImportMaps,Server 需要分析依赖并做云端构建,继而返回 ImportMaps,Client 拿到 ImportMaps 后就可以在浏览器里渲染了。这个方案里用到非常多前沿技术,esbuild、cjs2esm、imp

内容预览已结束

此内容需要会员权限。请先登录以查看完整内容。