2

使用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夹中的文件都包括在内。

这样做的正确方法是什么?

4

3 回答 3

5

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

"prettier --write **/*.{js, css} !assets/**"
于 2019-11-03T13:00:16.060 回答
3

这是合并的 PR 。这是语法。这是我在我的工作package.json


"prettier-fix": "prettier --write \"**/*.{js,jsx,json,ts,tsx,md,mdx,css,html,yml,yaml,scss}\" \"!\\.next/**\""

对除.next目录之外的所有匹配项进行检查。注意引号。

于 2020-03-12T17:58:23.723 回答
2

目前不可能。但已经修复了https://github.com/prettier/prettier/pull/2356。等新版本吧。

于 2017-08-11T14:00:07.930 回答