Files
mengyastore/.kiro/steering/coding-standards.md
2026-03-28 21:00:22 +08:00

43 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 代码规范
## 注释语言
所有代码注释必须使用**中文**,禁止使用英文注释。
适用范围Go、Java、JavaScript、TypeScript、Vue、CSS、SQL 等所有文件。
示例Go
```go
// 获取商品列表
func (s *ProductStore) List() ([]models.Product, error) {
// 查询所有激活状态的商品
...
}
```
示例JavaScript/Vue
```js
// 初始化认证状态
const saved = loadAuth()
```
## 域名与环境配置
- 前端生产环境域名:`store.shumengya.top`
- 后端生产环境域名:`store.api.shumengya.top`
- 后端 CORS 策略:宽松模式,允许所有来源(`AllowOrigins: ["*"]`
前端 `.env.production` 示例:
```
VITE_API_BASE_URL=https://store.api.shumengya.top
```
后端 CORS 配置示例Go/Gin
```go
r.Use(cors.New(cors.Config{
AllowOrigins: []string{"*"},
AllowMethods: []string{"GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS"},
AllowHeaders: []string{"Origin", "Content-Type", "Accept", "Authorization", "X-Admin-Token"},
}))
```