如何在 Prettier 中使用具有多个扩展名的文件?

How to use files with multiple extensions with Prettier?

我有以下 Prettier 命令:

prettier --parser typescript --write ./src/**/*.ts
prettier --parser typescript --write ./src/**/*.tsx

我想将它们合并为一个 - 使用一些正则表达式之王来监听(写入).ts.tsx 扩展.

类似于:

prettier --write ./src/**/*.ts(x?)

刚刚找到解决方案。以下命令将针对 tstsx:

prettier --write "./src/**/*.{ts,tsx}"

Prettier is using Glob syntax 类似于Regex的语法,用于shell.

查看 GLOB 语法详细信息:https://github.com/isaacs/node-glob/blob/master/README.md#glob-primer

如果你想 运行 更漂亮的命令在具有多个扩展名的多个路径上使用以下命令:

prettier --write "src/**/*.{ts,tsx,js,jsx}" "pages/**/*.{ts,tsx,js,jsx}" "server/**/*.js"