为什么我不再用重框架写个人项目
个人项目的维护成本经常被低估。写这篇是想理清自己在"方便"和"可控"之间到底更看重哪个。
重框架带来了什么
脚手架、状态管理、路由、构建工具,一开始确实省事,几分钟就能跑起来一个像样的页面。
半年后的代价
依赖版本升级、构建配置漂移、框架本身的概念负担,这些成本在个人项目里没有团队分担,全部落在自己头上。很多时候只是想加一个按钮,却要先弄清楚某个依赖为什么升级后不兼容了。
个人项目的第一目标是能长期维护,而不是短期跑起来快。
现在的选择
能用原生 HTML/CSS/JS 解决的就不引入框架,需要构建步骤的地方尽量选择配置项少、约定优于配置的工具,比如这个博客用的 VitePress。