简单
阅读评论
本周早些时候,Bastian Allgeier 发布了一些关于 Web 开发中复杂性的有趣想法,以及如何改变简单的事情往往比它们需要的感觉要困难得多
你想构建一个 JS 文件吗? 请先更新 Webpack。 哦,那个新版本的 Webpack 不再与你的 Node 版本兼容。 哦,你的新 Node 版本不再与那个其他依赖项兼容。 哦,现在你在所有 node_modules 中发现了 233 个安全问题,但你无法修复它们,因为这会导致与完全无关的东西出现故障。
这是一个 UX 噩梦,我还没有找到一个例外。 Vue Cli 或 Parcel 是最积极的例子,其中积极意味着:不像其他东西那样糟糕。
这种依赖地狱也是旧项目几乎像密封胶囊一样的原因。 你几乎不能让一个项目闲置一年以上,因为之后它可能就会崩溃。
几周前,我回到一个使用各种工具构建的 Web 应用程序,这些工具有一段时间没有更新了,我意识到修复所有包和依赖项将是一项巨大的工作; 相反,我应该重新开始。 我当然可以理解 Bastian 对这方面的感受。