Skip to main content
核心包提供了所有其他 Hyperframes 包构建的基础类型、HTML 解析/生成、运行时和组合 linter。如果您正在构建工具、编写自定义集成或扩展 Hyperframes 本身,那么这就是您需要的包。

何时使用

大多数用户不需要直接安装 @hyperframes/core CLI生产者studio 包都内部依赖于 core。仅当您执行下列操作之一时才需要它。
当您需要时使用 @hyperframes/core
  • 以编程方式进行 Lint 组合(CI 管道、编辑器插件)
  • 将 HTML 组合解析为结构化 TypeScript 对象
  • 从数据(例如,从 API 或 AI 代理)生成合成 HTML
  • 访问用于您自己的工具的 Hyperframes 类型系统
  • 将 Hyperframes 运行时嵌入自定义播放器
如果您愿意,请使用不同的包:
  • 在浏览器中预览合成 — 使用 CLI (npx hyperframes preview) 或 studio
  • 将合成渲染为 MP4 — 使用 CLI (npx hyperframes render) 或 生产者
  • 从无头浏览器捕获帧 - 使用 engine

包裹出口

核心包有四个入口点:

类型

核心类型系统对组合、时间线元素和变量进行建模:

变量类型

组合可以公开动态内容的类型化变量:

关键帧类型

解析和生成 HTML

HTML 和结构化数据之间的往返:

修改 HTML

GSAP脚本解析

HTML 生成

模板实用程序

短绒

组合检查会检查可能导致渲染失败或意外行为的结构问题。您可以使用 npx hyperframes lint 从 CLI 运行它,或以编程方式调用它:
检测到的问题包括:
  • 缺少时间表注册 (window.__timelines)
  • 未静音的视频元素(导致自动播放失败)
  • 定时可见元素上缺少 class="clip"
  • 已弃用的属性名称
  • 缺少组合维度(data-widthdata-height
  • 对不存在的剪辑 ID 的无效 data-start 引用
有关 linter 捕获的内容以及如何解决每个问题的完整列表,请参阅 常见错误故障排除

编译器

编译器子包处理时序解析、HTML 编译和捆绑:

运行时

Hyperframes 运行时管理浏览器中的播放、搜索和剪辑生命周期。核心包提供了用于构建和加载运行时的实用程序:
预构建的运行时 IIFE 可直接导入:

框架适配器

核心包定义了Frame Adapter接口并提供了内置的GSAP适配器:

媒体实用程序

选取器API

对于编辑器 UI 中的元素选择:

相关套餐

命令行界面

创建、预览、检查和渲染合成的最简单方法。

引擎

使用核心类型和运行时的低级帧捕获管道。

制片人

完整的渲染管道构建在核心和引擎之上。

工作室

嵌入核心运行时进行预览的可视化合成编辑器。