开发规范
规范回答“使用 VextJS 时必须遵守什么、职责如何划分、能力有哪些边界”。首次完成一个任务请阅读 Guide;查询参数、默认值和类型请阅读 API 参考;遇到故障时按相关排障指南验证。
按主题阅读
前端已支持与未支持能力另见前端边界与路线图。不能从 React、SSR 或 Streaming 的存在推断其他前端能力已经实现。
如何理解规则等级
规则先有适用条件,再判断等级。例如启用数据库的规则不要求每个应用都必须使用数据库;资源关闭建议也不代表框架能够自动取消所有外部副作用。
有些限制由运行时直接拒绝,有些职责边界需要项目设计和测试保证。以规则正文中的实现说明为准,不能把所有 MUST 都理解成已有自动静态检查器。
引用一条规则
规则使用稳定 ID,例如 VEXT-CONTRACT-001。引用时同时保留文档语言、规则 ID 和具体页面链接;不要只复制一段脱离条件的标题。
同一规则的不同语言版本共享 Rule ID。规则正文或实现版本发生变化时,应重新核对完整上下文,避免把旧快照的说明用于新的代码。
文档的分工
规则页链接到操作与参考页面,避免把每条规范扩写成重复教程。一个主题可以有多种角色的页面,角色相同也不要求全部页面使用同一章节模板。
工具引用边界
文档清单使用 docId 表达逻辑身份,具体语言记录由 (docId, locale) 区分。Rule ID 在 spec-rules.json 中的字段名是 id,规则记录由 (id, locale) 区分;例如 id: "VEXT-CONTRACT-001"。工具应使用生成产物中的实际 URL 与当前文档快照,不应根据目录名猜测另一种语言的链接。
这些标识用于引用文档和规则,不代表已经实现能力图谱或代码合规检查。更多机器索引说明见文档数据与 AI。