旧 Vue 项目小步修改实战
旧 Vue 项目小步修改实战
后端同学最常接到的前端任务不是“从 0 搭建新项目”,而是“在现有项目上小改一个功能”。这类任务的关键不是写代码快,而是改得稳。
一、修改前先做 10 分钟侦察
先回答 4 个问题:
- 这个页面的数据来自哪个接口文件?
- 页面是否依赖全局 store 或权限指令?
- 同类型页面有没有可复用实现?
- 改动影响哪些按钮、弹窗、校验规则?
如果这 4 个问题没搞清楚,先别改代码。
二、旧项目小改的标准流程
- 建分支,记录需求边界。
- 在本地完成“最小可运行改动”。
- 先自测主路径,再补异常路径。
- 提交时附影响范围和回归点。
核心原则:每次改动都要可回滚、可解释、可验证。
三、三个高频场景实战
场景 1:列表新增一个字段
步骤:
- 确认后端接口是否已返回字段。
- 补充类型定义(
types)。 - 修改表格列渲染(
views)。 - 补一次搜索/导出等关联能力回归。
风险点:
- 字段空值处理不一致。
- 列宽导致布局抖动。
- 排序字段名与后端不一致。
场景 2:表单增加一个输入项
步骤:
- 在表单模型中增加字段默认值。
- 增加前端校验规则。
- 在新增和编辑回填逻辑中同步处理。
- 确认提交参数映射正确。
风险点:
- 编辑回填遗漏新字段。
- 校验规则和后端约束不一致。
- 清空/重置逻辑忘记覆盖新字段。
场景 3:按钮权限调整
步骤:
- 确认后端权限码。
- 对齐路由
meta.permission或按钮指令。 - 校验无权限用户是否正确隐藏或禁用。
- 检查接口层是否也有服务端鉴权。
风险点:
- 只做前端隐藏,后端未鉴权。
- 权限码拼写不一致导致误放开。
四、建议的“安全改动”策略
- 单次需求优先少改文件、少改层级。
- 避免顺手重构一大片无关代码。
- 每个改动点都能对应需求条目。
- 大改拆成多次小提交,便于回滚和评审。
五、提测前自检清单
- 正常路径:新增、编辑、查询都通过。
- 异常路径:接口报错、超时、无权限有兜底。
- 兼容路径:旧数据回显不出错。
- 影响路径:同模块其它页面无明显回归。
六、后端同学的协作建议
- 主动给前端补“字段语义说明”和示例数据。
- 统一错误码与错误文案,减少前端猜测。
- 对改动接口补最小可复现 curl 示例。
这样做,你的前端改动效率会明显提高,而且更容易一次提测通过。
本文由作者按照 CC BY 4.0 进行授权