30 lines
1.3 KiB
Plaintext
30 lines
1.3 KiB
Plaintext
---
|
||
description: 小程序端边界约束,防止与管理端/API 路径互窜
|
||
globs: miniprogram/**/*
|
||
alwaysApply: false
|
||
---
|
||
|
||
# 小程序端开发边界(防互窜)
|
||
|
||
在 **miniprogram/** 下新增、优化或编辑任何代码时,必须遵守以下约束:
|
||
|
||
## API 路径(强制)
|
||
|
||
- **允许**:仅使用以 `/api/miniprogram/` 开头的接口路径(与 soul-api 的 miniprogram 路由组一致)。
|
||
- **禁止**:
|
||
- 不得使用 `/api/admin/*`、`/api/db/*`(管理端专属)。
|
||
- 不得使用未在 soul-api 的 miniprogram 组下注册的路径(如仅存在于 next-project 的接口)。
|
||
- **请求方式**:统一通过 `getApp().request(url, options)` 发起,不在页面内直接写死 baseUrl 或使用 `wx.request` 拼管理端路径。
|
||
|
||
## 目录与职责
|
||
|
||
- 仅修改 **miniprogram/** 内文件(含 pages、components、utils、app.js 等)。
|
||
- 不在此处实现或引用管理端逻辑;不在此处编写 soul-api 的 Go 代码或 soul-admin 的 React 代码。
|
||
|
||
## 参考
|
||
|
||
- 代码风格、业务逻辑与 API 对接细节见 **.cursor/skills/SKILL-小程序开发.md**。
|
||
- 接口实现与路由分组见 soul-api 的 `.cursor/rules/soul-api-coding.mdc` 与 **.cursor/skills/SKILL-API开发.md**。
|
||
|
||
违反上述路径或职责边界即视为「互窜」,需纠正后再提交。
|