diff --git a/GEMINI.md b/GEMINI.md index 87ec19f..5760ec3 100644 --- a/GEMINI.md +++ b/GEMINI.md @@ -12,6 +12,7 @@ - **UI 组件**: Element Plus, TailwindCSS, SCSS - **代码规范**: ESLint (v9), Prettier, Stylelint - **图标方案**: Iconify, SVG +- **代码缩进**: 使用tab四个空格缩进 ## 📂 项目结构 ```text diff --git a/src/GEMINI.md b/src/GEMINI.md index c9e487e..dac0e6a 100644 --- a/src/GEMINI.md +++ b/src/GEMINI.md @@ -4,7 +4,7 @@ 1. 类型确认:询问用户是创建 “单文件 (.vue)” 还是 “文件夹 (含 index.vue)”。 2. 模块定位:确认目标模块(位于 src/views/ 下,如 demo, tool, python 等,严格执行二级目录结构,不允许深层嵌套)。 3. 命名决策: - * 根据功能点,提供 3 个 CamelCase(驼峰命名) 建议。 + * 根据功能点,提供 3 个 camelCase(驼峰命名) 建议。 * 唯一性检查:检查 src/views/{module}/ 目录下是否已有同名文件或文件夹,确保不冲突。 第二阶段:文件构建 (Step 4) @@ -20,7 +20,7 @@ 第三阶段:自动化路由配置 (Step 5) * 操作目标:修改 src/router/modules/{module}.ts。 -* 执行逻辑:找到文件中的 titleArr 数组变量,并在末尾追加新页面的配置对象: +* 执行逻辑:找到文件中的 titleArr 数组变量,并在末尾追加新页面的配置对象**切记只能追加,不能修改原始代码**: ```javascript { key: '{pageName}', diff --git a/src/router/modules/demo.ts b/src/router/modules/demo.ts index ec6b310..7646a4f 100644 --- a/src/router/modules/demo.ts +++ b/src/router/modules/demo.ts @@ -178,6 +178,10 @@ const titleArr = [ key: 'eventListenner', title: '事件监听器的一些总结', }, + { + key: 'ModifyClosureObject', + title: '如何修改闭包对象', + }, ]; // @/views/demo/**/*.vue diff --git a/src/views/demo/ModifyClosureObject.vue b/src/views/demo/ModifyClosureObject.vue new file mode 100644 index 0000000..2f08625 --- /dev/null +++ b/src/views/demo/ModifyClosureObject.vue @@ -0,0 +1,141 @@ + + + + +