我如何整理一个长期维护的前端项目
从目录、依赖到发布流程,给一个不断生长的前端项目重新建立秩序。
先观察变化发生在哪里
整理目录之前,我先回看了三个月的提交。经常一起修改的文件应该靠近,变化频率完全不同的模块则不该被同一个抽象绑住。这个观察比任何流行的目录模板都更接近项目真实的形状。
让入口变得可预测
每个业务模块只暴露一个公开入口。页面可以使用模块提供的组件和方法,但不能跨过入口直接读取内部状态。这样做没有消灭复杂度,只是把复杂度关在了清楚的边界里。
features/
editor/
index.ts
components/
services/
tests/
把维护动作写进流程
文档很容易过期,自动检查更可靠。类型检查、单元测试和构建验证都进入提交前的流程;依赖升级则固定在每月的一天处理。维护不再依赖某个人“想起来”,项目就会稳定很多。
给未来留一点余地
最终的目录并不追求完美。它只需要让今天的团队知道代码应该放在哪里,也允许明天在新证据出现时重新调整。可维护性不是一次整理的结果,而是一种持续减少意外的习惯。
评论
— 条讨论 · 显示最近 100 条
正在载入评论
还没有评论,欢迎留下第一句话。