esbuil用于create-react-app项目的热更新开发

webpack 用于大型项目中,特别是开发时候的热更新,速度太慢,原因是webpack 采用了整个项目所有文件一起打包的方案。

自从 vite 推出以来,打包这块做到了性能上的超越。vite 的原理是在SPA项目中,基于入口文件打包的,由于只打包一个文件,所以速度就上来了。

而无论是 vitewebpack 均是基于 esbuild 开发的。所以研究一下 esbuild 的配置是比较有价值的。

本项目是基于 create-react-app 创建项目,再用 es-build 作为开发热更新打包。

Read More