tiejia前端自己的 Apache Commons? 中发帖

JSCommon:前端自己的 Commons
[图片]
写在前面
如果你是一名前端开发者,你一定遇到过这样的场景:新建项目时,package.json 里的依赖列表越来越长,每次都要重复安装那些熟悉的工具库。如果你是一名后端开发者,刚接触前端时可能会困惑:为什么前端需要这么多依赖?为什么没有像 Java 的 Apache Commons 那样的统一工具库?为什么没有依赖收敛?
JSCommon 就是为了解决这些问题而生的。
前端开发的真实困境
每个项目都是"依赖收集器"
让我们看看一个典型的前端项目:
[依赖地狱对比]
依赖地狱对比
这还只是冰山一角。随着项目复杂度增加,依赖列表会继续膨胀。每个库都有自己的版本更新节奏,有时候升级一个库会导致其他库不兼容,开发者需要花费大量时间处理这些版本冲突。
API 风格的"精神分裂"
更让人头疼的是,每个库都有自己的 API 设计风格: ...