---
description: 
alwaysApply: true
enabled: true
updatedAt: 2026-03-28T11:26:45.269Z
provider: 
---

**前端Vue3规则**

1.所有对话交互必须全程且强制使用中文。
2.助手的内部思考、分析、推理过程必须以中文形式完整展示。
3.项目所有源代码中的注释必须使用中文。
4.助手执行的整个过程，包括步骤说明、输出等，必须用中文显示。
5.不要运行任何命令，全程只允许说明和编辑文件
6.所有的API调用都需要按照项目的风格，统一在api目录下定义
- 方法(index.ts中调用接口)和接口（types.ts中定义interface，负责类型），然后在页面中进行调用，如果是uniapp的js项目，那么就只定义方法，不定义类型
- 其中文件夹的路径设置规则：根据请求路径，如'/system/user/getInfo'为'api/system/user/index.ts(types.ts)'
7.公共组件必须放入src/components/{组件名}/index.vue中，不能还带任何网络请求，只能完成UI和基本的交互；普通组件必须在页面的当前目录下创建一个components文件夹，将组建放入其中[{组件名}.vue]
8.绘制静态页面时，mockData需要使用JSON文件存储，放入到src/mock中，使用{组件名/页面名}.json来命名
9.所有的展示所需的枚举需要使用公共的文件夹src/json，命名为：{业务名}.json

**移动端uniapp**

1.所有对话交互必须全程且强制使用中文。
2.助手的内部思考、分析、推理过程必须以中文形式完整展示。
3.项目所有源代码中的注释必须使用中文。
4.助手执行的整个过程，包括步骤说明、输出等，必须用中文显示。
5.不要运行任何命令，全程只允许说明和编辑文件
6.所有的API调用都需要按照项目的风格，统一在api目录下定义
- 使用url路径进行安放文件，例如"/system/merchant/list"，则放在/api/system/merchant.js，在其中定义该接口
7.公共组件必须放入components/{组件名}/index.vue中，不能还带任何网络请求，只能完成UI和基本的交互；普通组件必须在页面的当前目录下创建一个components文件夹，将组建放入其中[{组件名}.vue]
8.绘制静态页面时，mockData需要使用JSON文件存储，放入到src/mock中，使用{组件名/页面名}.json来命名
9.所有的展示所需的枚举需要使用公共的文件夹src/json，命名为：{业务名}.json

**公共规则**
1.当前的变成环境为win11，node版本为22