微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

更漂亮 - 如何忽略 CLI 文件模式中的某些文件类型?

如何解决更漂亮 - 如何忽略 CLI 文件模式中的某些文件类型?

我只想排除 jsjsxvue 文件,我想像这样:

prettier --check --write --ignore-unkNown "**/*.{!js,jsx,vue}"

解决方法

正如 Prettier CLI docs 中所说,Prettier 使用 fast-glob(反过来使用 micromatch)来解析 glob 模式。如果您点击链接,您会找到多种方法来实现您的需求。

您可以使用否定模式:

prettier --write --ignore-unknown '**' '!**/*.{js,jsx,vue}'

prettier --write . '!**/*.{js,vue}'

或者您可以使用名为 extglob 的语法:

prettier --write --ignore-unknown '**/*.!(js|jsx|vue)'

可能还有其他解决方案。 fast-glob 支持很多不同的东西。


顺便说一句,同时使用 --write--check 不是受支持的用例。无论它做什么,都不要依赖它,而是选择两者之一,具体取决于您希望命令执行的操作:

  • --write 格式化文件
  • --check 检查文件是否格式化(常用于 CI)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。