作为独立的 pipeline,bundle 的效率并不敏感,花10秒还是10分钟对 deploy 流程来说没什么实际影响。反正也不大可能有一拍脑袋,突然决定5分钟后随机发布一个版本的需求
另外,vite 的 bundle 流程也是一样使用的 esbuild,如果 ts 想做类型检查,那还是得拿 tsc 走独立的流程。基于 esbuild 的设计,已经不大可能出现功能比它更丰富、方便写插件,但速度却更快的工具,更不可能快上一个数量级了。
【 在 beep (菜M.喵星耗子) 的大作中提到: 】
: vite 是一个新思路的产物, 和工具链用不用 rust 改写这个话题没关系
: esbuild 也是这个广义的重写 web 工具链的运动的一部分, 而且应该算是先驱, 只不过使用 go 写的. 作者说, 当时只是想要把 js 写的版本机械改写为更快的语言, 试过 rust, 但 rust 没有 GC, 很多 tsc 原有的数据结构根本没法实现, 太麻烦, 所以才改用 go 写了.
: 如你所言, 虽然有了 vite, 但是生产链路还是需要 bundle 的, tsc babel 这样的
: ...................
--
FROM 203.211.108.*