文章预览
Vite 4.3 相比 Vite 4.2 取得了惊人的性能提升 ,下面和大家分享一下 Vite 4.3 性能大幅提升的幕后技术细节,深度阅读,全程高能。 fs.realpathSync 的 bug 你可能不知道,Node 中有一个冷门的 realpathSync 性能问题 —— fs.realpathSync 比 fs.realpathSync.native 慢了整整 70 倍。 虽然但是,由于在 Windows 上的行为不同,Vite 4.2 只在非 Windows 系统上使用 fs.realpathSync.native 。 为了搞定这个 bug,Vite 4.3 在 Windows 上调用 fs.realpathSync.native 时添加了网络驱动验证。 Vite 从未放弃 Windows,它真的......我哭死。 JS 重构优化 当我们重构项目时,千万不要忘记针对编程语言自身的优化。 Vite 4.3 中有若干有趣的 JS 优化的具体例子: 1. 将 *yield 重构为回调函数 Vite 使用 tsconfck 模块来查找和解析 tsconfig 文件。 tsconfck 模块源码 通过 *yield 遍历指定 目录。 Generat
………………………………