2

我尝试使用:

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

我的配置是这样的:

{
  "semi": true
}

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

这似乎有效:

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

这也是:

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

但这些似乎是非常非标准的命令。递归搜索的规范方法是什么?

4

1 回答 1

2

你应该使用glob patternsprettier 递归搜索你可以使用**aka globstar

参考Glob文档

**如果“globstar”在路径部分中单独存在,则它匹配零个或多个目录以及搜索匹配项的子目录。它不会爬取符号链接的目录。

参考更漂亮的 命令行界面文档

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

不要忘记全球范围内的引号!引号确保 Prettier 扩展 glob 而不是你的 shell,以便跨平台使用。使用来自 glob 模块的glob 语法。

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

于 2020-03-14T12:03:58.677 回答