【发布时间】:2016-06-16 11:56:03
【问题描述】:
我想知道是否有人知道在给定存储库中连续运行“流检查”命令以便在文件更新时重新运行的好方法?
谢谢! 托马斯
【问题讨论】:
-
如果你使用 ESLint,请使用eslint-plugin-flowtype-errors。它允许将流错误报告为 ESLint 错误。如果您已经有 IDE 或 texteditor 集成以进行流式处理,它会非常有效。
我想知道是否有人知道在给定存储库中连续运行“流检查”命令以便在文件更新时重新运行的好方法?
谢谢! 托马斯
【问题讨论】:
这个使用gulp-flowtype 的gulp 任务应该可以做到:
【讨论】:
我喜欢在开发 Flpw 代码库时使用 watch 命令:watch -t npm run flow
默认情况下,它在大多数 Linux 困境中可用,您可以在 Mac 上 brew install watch。我确定也有 Windows 等价物?
【讨论】:
watch -n 0.5 -d npm run flow | head -30 是我个人使用的,虽然无法使用颜色...
fswatch -o ./ | xargs -n1 -I{} flow fswatch 支持 Mac 上的着色,而手表不支持:github.com/emcrisostomo/fswatch 我尝试过使用clear; printf '\033[3J' && flow 和其他此类组合来在更新之间清除屏幕,但我不能让它工作。我正在尝试做的就是做到这一点,这样我就没有一长串错误,我找不到最近的错误从哪里开始。如果有人知道如何清除,请告诉我。
fswatch -o ./ | xargs -n1 -I{} sh -c 'clear; printf "\033[3J" && flow' 使用 https://github.com/emcrisostomo/fswatch 将为您带来很好的颜色编码体验,每次都能正确清除
如果你想把它放在你的 NPM 脚本中,这里是转义版本:
"flow-watch": "fswatch -o ./ | xargs -n1 -I{} sh -c 'clear; printf \"\\033[3J\" && flow'"
【讨论】:
clear... 的评论不会闪烁屏幕,使用起来更舒适。谢谢你们!
-e '.*' -i '\\.js$' 以限制它只在 JavaScript 更改时重新运行。
您可以使用flow-bro 的监视命令see here。
【讨论】: