diff --git a/src/GEMINI.md b/src/GEMINI.md index dac0e6a..0085ffa 100644 --- a/src/GEMINI.md +++ b/src/GEMINI.md @@ -20,13 +20,19 @@ 第三阶段:自动化路由配置 (Step 5) * 操作目标:修改 src/router/modules/{module}.ts。 -* 执行逻辑:找到文件中的 titleArr 数组变量,并在末尾追加新页面的配置对象**切记只能追加,不能修改原始代码**: +* 强制前置动作:**必须**先使用 `read_file` 读取该路由文件全文,人工确认 `titleArr` 数组的最后一个条目及其精准内容。 +* 执行逻辑: + 1. 禁止凭借记忆或模糊搜索进行替换。 + 2. 唯一推荐的 `replace` 策略:找到该数组末尾的 `];` 符号。 + 3. 将其替换为包含新项的完整结构,并保持严格缩进: ```javascript -{ - key: '{pageName}', - title: '{用户定义的中文名称}', -} + { + key: '{pageName}', + title: '{用户定义的中文名称}', + }, +]; ``` + 4. **验证义务**:修改后必须立即再次 `read_file` 检查,确保原有的最后一条数据依然完整存在,且新数据已正确追加。 第四阶段:验证与总结 * 编译检查:确保新创建的页面没有语法错误。 diff --git a/src/router/modules/demo.ts b/src/router/modules/demo.ts index 7646a4f..1a1c614 100644 --- a/src/router/modules/demo.ts +++ b/src/router/modules/demo.ts @@ -182,6 +182,10 @@ const titleArr = [ key: 'ModifyClosureObject', title: '如何修改闭包对象', }, + { + key: 'formChangeTrack', + title: '表单敏感字段变更追踪标记', + }, ]; // @/views/demo/**/*.vue diff --git a/src/views/demo/formChangeTrack.vue b/src/views/demo/formChangeTrack.vue new file mode 100644 index 0000000..fe58cc7 --- /dev/null +++ b/src/views/demo/formChangeTrack.vue @@ -0,0 +1,207 @@ + + + + +