Lynx 文档依赖于一个结构化系统,以确保 API 参考准确且一致。
lynx-compat-data)平台兼容性的真实来源存储在 packages/lynx-compat-data 中。这是一个类似于 MDN browser-compat-data 的 JSON 数据库。
packages/lynx-compat-data。lynx-api/global/console/log.json)。要在文档中显示兼容性表格,请使用 <APITable> 组件。
推荐在 Frontmatter 中定义 api 字段。
然后在 MDX 文件中放置 <APITable />。它会自动读取 api 字段。
当您需要在一个页面上显示多个表格时,可以显式传递 query 属性。
例如,在 fetch 中,Headers、Request 和 Response 使用了单独的表格:
LCD tables only load in the browser
您可以使用下方的 交互式浏览器 验证有效的查询。
要获取 API 组(如方法、属性、事件)的高级视图,请使用 <APISummary>。与 <APITable> 类似,它默认从 api Frontmatter 字段读取。
您可以使用下面的浏览器查找有效的 API 查询并预览其表格。
LCD tables only load in the browser
我们提供了一个脚本来确保您的 API 文档与兼容性数据匹配。
该脚本 (scripts/check_api_doc) 检查:
api Frontmatter 键。API 参考页面是使用 TypeDoc 从 TypeScript 源代码自动生成的。
scripts/typedoc/pnpm run typedoc请勿手动编辑由 TypeDoc 生成的文件(通常在 docs/en/api/... 中),因为它们会被覆盖。请编辑源注释。