用esbuild创建自己的js类库npm包

很久没有更新, 这次趁着周末有空, 赶紧把工作中碰到的问题进行一次总结. 并记录下来.最近碰到需要创建npm包的需求, 这里把他形成文档记录下来.

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

webpack 用于大型项目中,特别是开发时候的热更新,速度太慢,原因是webpack 采用了整个项目所有文件一起打包的方案。 自从 vite 推出以来,打包这块做到了性能上的超越。vite 的原理是在SPA项目中,基于入口文件打包的,由于只打包一个文件,所以速度就上来了。 而无论是 vite 和 webpack 均是基于 esbuild 开发的。所以研究一下 esbuild 的配置是比较有价值的。 本项目是基于 create-react-app 创建项目,再用 es-build 作为开发热更新打包。