Wen*_* Du 3 filepath filepattern prettier
我只想排除js、jsx和vue文件,我想像这样:
prettier --check --write --ignore-unknown "**/*.{!js,jsx,vue}"
Run Code Online (Sandbox Code Playgroud)
正如Prettier CLI 文档中所述,Prettier 使用fast-glob(反过来使用micromatch)来解析 glob 模式。如果您点击链接,您将找到多种方法来实现您的需求。
您可以使用否定模式:
prettier --write --ignore-unknown '**' '!**/*.{js,jsx,vue}'
Run Code Online (Sandbox Code Playgroud)
或者
prettier --write . '!**/*.{js,jsx,vue}'
Run Code Online (Sandbox Code Playgroud)
或者您可以使用名为extglob的语法:
prettier --write --ignore-unknown '**/*.!(js|jsx|vue)'
Run Code Online (Sandbox Code Playgroud)
可能还有其他解决方案。fast-glob 支持很多不同的东西。
顺便说一句,同时使用--write和--check不是受支持的用例。无论它做什么,都不要依赖它,而是选择两者之一,具体取决于您希望命令执行的操作:
--write格式化文件--check检查文件是否格式化(常用于 CI)| 归档时间: |
|
| 查看次数: |
4367 次 |
| 最近记录: |