跳到正文
QuireKit
Core 开发文档
Alpha · API 持续演进

与 ProseMirror 的关系

文档、事务与插件语义,共用一份运行时身份。

Core 建立在 ProseMirror 的文档、State、Transaction、Step、Plugin 和历史模型之上。扩展将 Schema、命令和插件组合到一个编辑器,业务不需要创建第二套文档权威。

导入对照

原包QuireKit 包
prosemirror-model@quirekit/pm-model
prosemirror-state@quirekit/pm-state
prosemirror-transform@quirekit/pm-transform
prosemirror-history@quirekit/pm-history
prosemirror-view@quirekit/pm-view(原生 DOM)

无 DOM 的常用接口也由 @quirekit/pm 汇总导出。原生 DOM View 保持独立;Canvas/SVG 不依赖 DOM 的布局结果。

什么时候直接用 PM

实现复杂命令、步骤映射或 State plugin 时可以使用公开 PM 类型。面向用户的操作仍经 editor.commands、chain() 和 can() 暴露,避免工具栏与插件各维护一套写入方式。

同一实例不要混用两套 PM 包。来自不同运行时的 Node、Selection 或 Plugin 身份可能不一致;迁移第三方扩展时也要核查其传递依赖。

QuireKitQuireKit · Core、插件与 Classic 文档