视觉代码 - 排除具有多个条件的文件

visual code - excluding files with several conditions

有一个选项可以使用 "when" 关键字排除生成的文件,例如:

"files.exclude": {
  "**/*.js": { "when": "$(basename).ts"},
}

我还想排除从 .tsx 文件生成的 .js 文件。都没有

"**/*.js": { "when": "$(basename).ts, $(basename).tsx"}

也不

"**/*.js": { "when": "$(basename).ts"},
"**/*.js": { "when": "$(basename).tsx"}

成功了。

我也试过"**/*.js": { "when": "$(basename).ts*"}"**/*.js": { "when": "$(basename).ts | $(basename).tsx"}都没有用

有办法吗?

试试这个:

"**/*.js": { "when": "$(basename).ts"},
"**/*?.js": { "when": "$(basename).tsx"}

来源:Microsoft/vscode#1214

如果对您有帮助,这些就是我的设置。创建这些是一团糟。我认为正则表达式会很棒,但我们生活在艰难时期....

"files.exclude": {
"**/*.js": { "when": "$(basename).tsx"},
"**/*?.js": { "when": "$(basename).ts"},
"**/*.js.map": true
}