#前端 #工程化 #优质博文
https://fixupx.com/himself_65/status/1885219450900939133

如何评价 node_modules 的设计?

并且很多时候,你压根找不到“刚好能完成所需功能”的某个 Package,而为了这点功能重复造轮子又没有意义,这时你就只能为了所需的那一点功能去引入一个巨大的依赖,从而造成最终 node_modules 膨胀的问题了。况且很多开发者也不一定有这个减小依赖的意识——lodash-es 出了这么多年,不还是有很多项目在用 lodash?即使其中一些项目本身已经利用了 ES6 之后的语言特性。

我觉得某种意义上,这大概是一种“幸福的烦恼”——npm 良好的生态使开发者们互相引用依赖几乎没有负担,但也造成了潜在的 node_modules 膨胀问题。看看 C++ 那边的情况,一个库为了做得容易引入几乎不能引入任何外部依赖(如果有,也一般是直接放在代码里),需要自己造大量的轮子,真有人觉得这就是好事吗?我反正不觉得……

写的真的挺好的
 
 
Back to Top