refactor the repl tool to support multipage apps and better dev

This commit is contained in:
Yanzhen Yu
2018-11-23 16:01:55 +08:00
parent 181c8e1d5d
commit 7343ce4719
7 changed files with 215 additions and 130 deletions

View File

@@ -70,4 +70,16 @@ Once you want to finish the recording, enter 'y' to start replay:
此时可以在页面中进行交互,待所需录制操作完成后,在命令行输入 y测试工具就会将刚刚的操作进行回放用于验证录制是否成功。
_注意当页面发生跳转时rrweb 将停止录制,但仍可以回放跳转前的操作。_
回放时命令行中将出现以下提示信息:
```
Enter 'y' to persistently store these recorded events:
```
此时可以再次在命令行中输入 y测试工具将把已录制的内容存入一个静态 HTML 文件中,并提示存放位置:
```
Saved at PATH_TO_YOUR_REPO/temp/replay_2018_11_23T07_53_30.html
```
该文件默认使用最新 bundle 的 rrweb 代码,所以我们可以在修改代码后运行 `npm run bundle:browser`,之后刷新静态文件就可以查看最新代码对回放的影响并进行调试。