如何使用 Prettier 递归检查文件

How to recursively check files with Prettier

我尝试使用:

prettier --config .prettierrc.json --check .

我的配置是这样的:

{
  "semi": true
}

而且它没有检查子目录。我怎样才能让 prettier 递归地做事?

这似乎有效:

prettier --config .prettierrc.json --check '**/**'

还有这个:

prettier --config .prettierrc.json --check '**'

但这些命令看起来很不标准。递归搜索的规范方法是什么?

您应该将 glob patternsprettier 一起使用, 要递归搜索,您可以使用 ** aka globstar

referencing the Glob documentation

** 如果 "globstar" 单独出现在路径部分,则它匹配零个或多个搜索匹配项的目录和子目录。它不会抓取符号链接目录。

referencing the prettier command line interface documentation

prettier --single-quote --trailing-comma es5 --write "{app,__{tests,mocks}__}/**/*.js"

不要忘记 glob 周围的引号!引号确保 Prettier 扩展 globs 而不是你的 shell,以用于跨平台使用。使用 glob syntax from the glob module

Prettier CLI 将忽略位于 node_modules 目录中的文件。要选择退出此行为,请使用 --with-node-modules 标志。