@rrweb/types
概述
本包包含 rrweb 各包之间共享的类型。rrweb 大量使用 typescript 类型来强制保证正确性,并定义包之间的数据 API。请参阅事件文档,了解对核心 Event 类型的介绍。查看源代码可以感受可用的类型,或查看贡献者指南获取更多信息。
@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包。
次要变更
#1129
979d2b1感谢 @eoghanmurray! - 点击事件现在包含.pointerType属性,用于区分 'pen'、'mouse' 和 'touch' 事件。没有新增 PenDown/PenUp 事件,但可以通过 MouseDown/MouseUp + pointerType=pen 来检测
补丁变更
#1268
d872d28感谢 @eoghanmurray! - 紧凑样式变更的修复与改进- 修复当样式更新在简写属性上包含 'var()' 时的问题 #1246
- 通过在字符串方式更短时回退到字符串方式,进一步确保样式变更保持紧凑
#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
补丁变更
#1432
123a81e感谢 @Juice10! - 在mediaInteractionParam中新增loop#1369
c278d06感谢 @stefansundin! - 修复使用"moduleResolution": "NodeNext"时的类型错误。- rrweb-snapshot@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
次要变更
- #1129
979d2b1感谢 @eoghanmurray! - 点击事件现在包含.pointerType属性,用于区分 'pen'、'mouse' 和 'touch' 事件。没有新增 PenDown/PenUp 事件,但可以通过 MouseDown/MouseUp + pointerType=pen 来检测
补丁变更
2.0.0-alpha.5&mdash7
仅为跟随 rrweb-snapshot 变更而发布的补丁变更