我正在尝试将两个shell命令与concurrently
lib结合起来,并且应该有将用户输入转发到其中一个子进程的选项,请参阅此处的文档,--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"",