我正在跟踪this medium post。
在windows机器上运行prettier --write ./src/**/*.{js,jsx,scss}
命令可以很好地工作。
但是,当使用Mac machine时,此命令不会递归地转到子文件夹中的文件上。
windows和mac在这方面有什么区别?
最佳答案
你可以使用find with-exec,就像这样
find src -iname \*.js -or -iname \*.jsx -exec prettier --write {} \;
论点:
src:目录(注意不要在.git、node_模块等上运行
-iname:不区分大小写的名称
-或者:或者,将选项链接在一起,在本例中是
-exec:对找到的每个项执行以下命令。它用找到的项替换{}。Exec最后需要知道您的命令何时结束。
在执行之前,可以预先设置echo以预览将要运行的命令,如下所示
find src -iname \*.js -or -iname \*.jsx -exec echo prettier --write {} \;