规范驱动编程:Kiro 辅助前端验证与调整实战
审视前端生成的代码输出,整体结构基本成型,但在细节规范和逻辑实现上仍需人工介入调整。
前端结构
根据指令,AI 将生成文件放置在了指定的工具模块下,路径准确。但部分样式和布局需结合项目现有设计微调。
[图:前端目录结构示意]
API 接口规范
前后端交互的 API 生成后,发现 AI 并未完全参照项目现有的统一封装风格,而是自行生成了类似后端设计的接口。为了保持代码一致性,需要手动调整为符合项目规范的写法。
原始生成代码:
import { COMMON_METHOD } from '@/constant/common'
import request from '@/config/axios'
import type { LifeSettingsRequest, LifeSettingsResponse, ApiResponse } from '../view/lifeCalendar/types'
const moduleName = 'tool'
// 生命日历设置 API
export const lifeCalendarSettingApi = {
/**
* 获取用户生命日历设置
*/
getSettings(): Promise<ApiResponse<LifeSettingsResponse>> {
return request.get({ url: `/${moduleName}/lifeCalendarSetting/settings` })
},
/**
* 保存用户生命日历设置
*/
saveSettings(data: LifeSettingsRequest): Promise<ApiResponse<LifeSettingsResponse>> {
return request.post({ url: `/${moduleName}/lifeCalendarSetting/settings`, data })
},
(: <>): <<>> {
request.({ : , data })
}
}

