并发处理输入不能按预期工作



我正在尝试将两个shell命令与concurrentlylib结合起来,并且应该有将用户输入转发到其中一个子进程的选项,请参阅此处的文档,--handle-input部分。但不知何故,它在我的情况下不起作用:npm脚本

"test:unit": "concurrently --kill-others --handle-input --names test,build "vitest --environment jsdom" "vite build --watch"",

中的结果

[test]      Tests  1 failed | 12 passed (13)
[test]       Time  94ms
[test] 
[test] 
[test]  FAIL  Tests failed. Watching for file changes...
[test]        press u to update snapshot, press h to show help

我正在按";u〃;当我单独运行它但什么都没发生时,甚至我试图通过回车键进行确认。

所以,也许我理解利卜有误,或者其他什么。如何将我的关键笔划传递给子进程";测试";?

谢谢你的建议。

我在提到的github问题上得到了帮助。信用证给Pascal Jufer 先生

使用--raw选项成功了!

所以我的最终脚本是:

"test:unit": "concurrently --raw --kill-others --handle-input --names test,build "vitest --environment jsdom" "vite build --watch"",

相关内容

  • 没有找到相关文章

最新更新