Skip to content

@rrweb/types ​

概述 ​

本包包含 rrweb 各包之间共享的类型。rrweb 大量使用 typescript 类型来强制保证正确性,并定义包之间的数据 API。请参阅事件文档,了解对核心 Event 类型的介绍。查看源代码可以感受可用的类型,或查看贡献者指南获取更多信息。

在 GitHub 上编辑 README

@rrweb/types 发布说明 ​

2.1.1 ​

本版本无变更,仅为与其他包保持版本同步而提升版本号

2.1.0 ​

次要变更 ​

2.0.1 ​

本版本无变更,仅为与其他包保持版本同步而提升版本号

2.0.0 ​

重大变更 ​

  • #1497 2606a2a 感谢 @Juice10! - 分发的文件使用了新的文件名、路径和扩展名。重要:如果你直接引用分发的文件或类型,可能需要更新路径/文件名。例如你从 rrweb/typings/... 或 rrdom/es 导入。但如果你使用 import rrweb from 'rrweb' 的方式导入,则不会受到此变更的影响。 如果你直接在 script 标签中引入 rrweb 文件,可能需要将该路径更新为 .umd.cjs 文件。所有 .js 文件现在使用 ES 模块,可在现代浏览器、node.js 以及支持 ES 模块的打包器中使用。所有 npm 包现在还同时提供 .cjs 和 .umd.cjs 文件。.umd.cjs 文件是将所有文件打包在一起的 CommonJS 模块,便于向浏览器环境分发单个文件(类似于之前的 .js 文件)。.cjs 文件是可在旧版 Node.js 环境中使用的 CommonJS 模块。类型在 package.json 中会有更完善的定义;如果你需要特定类型,它们可能从新的包中导出(例如 PlayerMachineState 和 SpeedMachineState 现在从 @rrweb/replay 导出)。请查看 package.json 的 main 和 exports 字段了解可用文件。

  • #1031 ad9bc3e 感谢 @Juice10! - 将 rrweb 共享的事件和录制器类型移至新的 @rrweb/types 包。

次要变更 ​

补丁变更 ​

  • #1833 0f0a532 感谢 @Juice10! - 为 2.0 事件契约新增公开的资源事件类型别名。

  • #1268 d872d28 感谢 @eoghanmurray! - 紧凑样式变更的修复与改进

    • 修复当样式更新在简写属性上包含 'var()' 时的问题 #1246
    • 通过在字符串方式更短时回退到字符串方式,进一步确保样式变更保持紧凑
  • #1287 efdc167 感谢 @Juice10! - 将所有项目升级到 typescript 4.9.5

  • #1432 123a81e 感谢 @Juice10! - 在 mediaInteractionParam 中新增 loop

  • #1704 33e01f5 感谢 @eoghanmurray! - 在 /dist/ 之外提供 /umd/ 输出目录,以便提供带 .js 扩展名的 UMD(Universal Module Definition)文件,同时不违背 package.json 中 /dist/ 下所有 .js 文件均为模块的约定

  • #1369 c278d06 感谢 @stefansundin! - 修复使用 "moduleResolution": "NodeNext" 时的类型错误。

  • 更新依赖 [2a80949]:

    • rrweb-snapshot@2.0.0-alpha.4

2.0.0-alpha.17 ​

次要变更 ​

补丁变更 ​

2.0.0-alpha.16 ​

补丁变更 ​

2.0.0-alpha.15 ​

重大变更 ​

  • #1497 2606a2a 感谢 @Juice10! - 分发的文件使用了新的文件名、路径和扩展名。重要:如果你直接引用分发的文件或类型,可能需要更新路径/文件名。例如你从 rrweb/typings/... 或 rrdom/es 导入。但如果你使用 import rrweb from 'rrweb' 的方式导入,则不会受到此变更的影响。 如果你直接在 script 标签中引入 rrweb 文件,可能需要将该路径更新为 .umd.cjs 文件。所有 .js 文件现在使用 ES 模块,可在现代浏览器、node.js 以及支持 ES 模块的打包器中使用。所有 npm 包现在还同时提供 .cjs 和 .umd.cjs 文件。.umd.cjs 文件是将所有文件打包在一起的 CommonJS 模块,便于向浏览器环境分发单个文件(类似于之前的 .js 文件)。.cjs 文件是可在旧版 Node.js 环境中使用的 CommonJS 模块。类型在 package.json 中会有更完善的定义;如果你需要特定类型,它们可能从新的包中导出(例如 PlayerMachineState 和 SpeedMachineState 现在从 @rrweb/replay 导出)。请查看 package.json 的 main 和 exports 字段了解可用文件。

补丁变更 ​

2.0.0-alpha.14 ​

补丁变更 ​

2.0.0-alpha.13 ​

补丁变更 ​

2.0.0-alpha.12 ​

补丁变更 ​

2.0.0-alpha.11 ​

补丁变更 ​

2.0.0-alpha.10 ​

补丁变更 ​

  • #1268 d872d28 感谢 @eoghanmurray! - 紧凑样式变更的修复与改进

    • 修复当样式更新在简写属性上包含 'var()' 时的问题 #1246
    • 通过在字符串方式更短时回退到字符串方式,进一步确保样式变更保持紧凑
  • 更新依赖 [c6600e7]:

    • rrweb-snapshot@2.0.0-alpha.10

2.0.0-alpha.9 ​

补丁变更 ​

  • 更新依赖 [d7c72bf]:
    • rrweb-snapshot@2.0.0-alpha.9

2.0.0-alpha.8 ​

次要变更 ​

补丁变更 ​

2.0.0-alpha.5&mdash7 ​

仅为跟随 rrweb-snapshot 变更而发布的补丁变更

补丁变更 ​