Vite是如何实现Esbuild打包的

前面文章说过(Vite如何实现秒级依赖预构建的能力),在 Vite 依赖预构建的底层实现中,大量地使用到了 Esbuild 这款构建工具,实现了比较复杂的 Esbuild 插件功能和技巧。接下来,我就来带你揭开 Vite 预构建神秘的面纱,从核心流程到依赖扫描、依赖打包的具体实现,带你彻底理解Esbuild预构建背后的技术。

一、预构建流程

关于预构建所有的实现代码都在optimizeDeps函数当中,对应的仓库源码:

你可能感兴趣的:(前端,javascript,html5,react.js)