常见问题
支持 Vue 3 吗?
支持。当前 UI 集成层基于 Vue 3。
支持 Vue 2 吗?
不支持。
支持 React 吗?
当前仓库没有 React 集成层,文档和内置组件均以 Vue 3 为准。
能搭配其他组件库吗?
可以。模块组件、参数面板组件和宿主应用 UI 都可以使用你自己的组件库,例如 Element Plus、Ant Design Vue 或 Naive UI。
仓库里主要有哪些包?
| 包名 | 说明 |
|---|---|
@ptahjs/kernel | 核心数据层,提供类型常量、资源系统和底层能力 |
@ptahjs/runtime | 运行时层,负责 Schema 编译、查询和生命周期处理 |
@ptahjs/designer | 设计器层,提供历史记录、拖拽和编辑操作 |
@ptahjs/ui-vue | Vue 3 集成层,提供组件、渲染器和启动入口 |
@ptahjs/shared | 公共工具函数 |
@ptahjs/dnd | 拖拽引擎 |
预览模式和设计器模式有什么区别?
- 预览模式使用
useRuntimeApp(),只负责渲染页面。 - 设计器模式使用
useDesignerApp(),额外提供runtime.designer、历史记录和拖拽能力。
现在应该优先用哪个启动 API?
优先使用 createPtah()。旧文档里曾出现过其他创建方式,但当前公开入口以 createPtah() 为准。
