如何使用 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 patterns
与 prettier 一起使用,
要递归搜索,您可以使用 **
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
标志。
我尝试使用:
prettier --config .prettierrc.json --check .
我的配置是这样的:
{
"semi": true
}
而且它没有检查子目录。我怎样才能让 prettier 递归地做事?
这似乎有效:
prettier --config .prettierrc.json --check '**/**'
还有这个:
prettier --config .prettierrc.json --check '**'
但这些命令看起来很不标准。递归搜索的规范方法是什么?
您应该将 glob patterns
与 prettier 一起使用,
要递归搜索,您可以使用 **
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
标志。