# 代码规范与质量分析 ## 主要发现 - 类型定义(High) - `content.config.ts` 缺少 Index 页的 `title/description/seo`,导致 `page?.title` 等缺少类型提示;特定字段(`icon/highlight/spotlight`)与 YAML 不一致。 - 组合式命名(Medium) - `LocalizedCollection.ts` 建议改为 `useLocalizedCollection.ts`,与 Nuxt 习惯保持一致,便于检索与自动导入心智统一。 ## 统一约定 - 文件与目录 - composables:`useXxx.ts`(示例:`useLocalizedCollection.ts`)。 - 页面:`pages/webDev.vue`(帕斯卡命名不用于路由页)。 - 工具:`utils/some-helper.ts`,避免与 composables 混用。 - 代码风格 - TypeScript、ESM、Vue SFC `