javascript - 从 glob 模式匹配中排除文件夹

标签 javascript glob prettier

使用 Prettier格式化js代码。 Prettier 似乎在使用 globby在幕后。

我尝试了以下方法:

$ prettier './**/*.{js, css}' '!assets/**'
$ prettier './**/*.{js, css}' '!(assets/**)'
$ prettier './**/*.{js, css}' '!assets/**/*.*'
$ prettier './**/*.{js, css}' '!(assets/**/*.*)'
$ prettier './**/*.{js, css}' 'assets/**/!*.*'

在所有情况下,assets 文件夹中的文件都包含在内。

执行此操作的正确方法是什么?

最佳答案

您现在可以使用 ! 字符排除目录。例如,此命令将就地格式化所有 .js.css 文件,不包括 assets 目录中的任何内容。

"prettier --write **/*.{js, css} !assets/**"

关于javascript - 从 glob 模式匹配中排除文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44924444/

相关文章:

javascript - 根据键从 JS 数组中分配变量值

javascript - 如何使用javascript在文本框中获取最后输入或粘贴的子字符串

python - 引发运行时错误 ('FPDF error: ' +msg) 运行时错误 : FPDF error: Unsupported image type: chapter_1_romance_dawn

python - 使用 glob 获取文件名

vue.js - 使用 Vetur 和 Prettier 以及 Vue-Cli 3 时,VSCode 不会将 <template> 中的双引号更改为单引号

javascript - Mongoose 通过在引用中搜索自动填充数据

javascript - 如何使用 promise 的 for 循环

android - 在 Android 上缺少且不工作的 glob.c

javascript - 有没有办法阻止 prettier/prettier-now 将函数参数分解为新行

visual-studio-code - 为什么 VS Code Prettier 扩展不起作用?