CNode

mocha watch的时候,小圈圈越转越快是何故?

Gguilin发布于14 年前最后回复14 年前6 回复6479 浏览0 收藏

如题

查看回复

回复 (6)

X
xqunix#1·14 年前

源码中仅仅是用了 setInterval 来播放这个动画,理论上应该不会越转越快的吧

https://github.com/visionmedia/mocha/blob/bd1d411fe4bb3a7b8a304f1e26fce5f092d5228f/bin/_mocha#L336-345

S
skyblue#2·14 年前

setInterval 被重复调用了?

G
guilin#3·14 年前

很有可能,因为我使用的是 mocha -w, 当重新加载文件的是候,小圈圈是否就重新setInterval了。

G
guilin#4·14 年前

为什么这个小圈圈在 process.stdout.write的时候,不是新增字符串在后面, 而是在原先的位置替换?

X
xqunix#5·14 年前
引用 guilin为什么这个小圈圈在 process.stdout.write的时候,不是新增字符串在后面, 而是在原先的位置替换?

用 carriage return(即 '\r' 字符),可以将光标重定向到行首, 这个技巧在 *nix 的程序中很常见。

参与回复
登录后即可参与回复。登录