项目结构
脚手架生成的组件项目目录结构如下(vue-ts 模板会多出 vite.config.ts 与三个 .vue 文件):
Manifest 配置
patab.manifest.json 是组件的唯一清单文件,遵循 JSON Schema(Draft 2020-12,$id//patab.nanhaiblog.top/schemas/widget-manifest-v1.json)。脚手架会把 Schema 副本放在 schema/patab.manifest.schema.json 供编辑器补全;运行时也可通过 @patab/widget-sdk/schema 子路径导出获取(PATABWIDGETMANIFESTV1SCHEMA),或用 validatePatabWidgetManifestV1 编程校验。
运行时与生命周期
启动与握手
能力:存储、待办、网络与宿主 UI
本页概览组件可调用的宿主能力及其边界。完整签名见 WidgetApi 方法;所有限额同时列在安全模型中。
主题与多语言
主题 token 注入
本地调试与测试
真实 PaTab 开发宿主(patab-widget dev)