我在.vscode\settings.json中有这个:
"files.exclude": { "**/.git": true, "**/.DS_Store": true, "**/*.js": { "when": "$(basename).ts"}, "**/*.js.map": { "when": "$(basename).ts"} }
.js行工作正常,但是.js.map模式的最后一行即使不管用也不起作用.这是为什么?
我使用以下过滤器:
"files.exclude": { "**/.git": true, "**/.DS_Store": true, "**/*.js": { "when": "$(basename).ts" }, "**/*.js.map": { "when": "$(basename)" } }
这是有效的,因为转换结果是一个js文件,另外还有一个js.map文件.因此,如果存在js文件,则过滤器会隐藏所有映射文件,如果存在ts文件,则过滤器会隐藏所有js文件.
我喜欢这个,因为我的打字稿转换器在后台任务中运行,如果出现问题,则会弹出js.map文件,因为缺少相应的js文件.