gpt4 book ai didi

linux - 如何使用 npm 脚本有条件地将 eslint 结果输出到文件?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:36:25 25 4
gpt4 key购买 nike

我正在尝试制作一个简单的 npm 脚本来运行 eslint 并检查它是否在 CI 中,如果是,则将结果输出到文件。

这可以将结果输出到终端:

"lint": "eslint src --cache --format $(if [ -z ${SOMEVAR} ]; then echo \"stylish\"; else echo \"checkstyle\"; fi)",

但是如果存在使用 > checkstyle.xml 的 ENV var,我想将它们保存到一个文件中

有没有办法把这个附加到那个命令上?我尝试了几种方法,但没有成功地输出文件。

编辑:我能够通过添加 --color | 来实现它。 tee checkstyle.xml 写入 xml 文件而不考虑 ENV var 值并向终端显示彩色版本。这并不理想,但确实有效。尽管对其他想法持开放态度。

我找到了这张很棒的图表,它显示了可以一起使用哪些输出组合来实现这一目标:https://askubuntu.com/a/731237/541276

最佳答案

你的意思是这样的吗?

if [ "$somevar" ]; then exec >checkstyle.xml; fi; eslint ...

关于linux - 如何使用 npm 脚本有条件地将 eslint 结果输出到文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48483232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com