在 Chrome Debugger Blackbox 中删除所有不是 *.ts 和 *.map.js 的文件

Remove all files that are not *.ts and *.map.js in Chrome Debugger Blackbox

如标题所述,我正在尝试让调试器将任何不是 Typescript 文件或 js 映射文件的文件黑盒化。

我正在使用这个正则表达式:

^(?!.*\.map\.js$)(?!.*\.ts$).*$

可以使用 regex101.com 进行测试,但是它无法在 Chrome 中正确黑盒。

Chrome有什么特别的规定吗?为什么这不起作用,有人可以帮助我获得用于此目的的功能性正则表达式吗?

原来是我笨,多谢1252748指出。 对于我的 webpack/angular 项目,这是用于删除非用户代码的所有内容的正确正则表达式:

^(?!.*\map$)(?!.*\.ts$)(?!.*\.bundle\.js)(?!.*\.dll\.js).*

它删除所有不是 *.js.map、*.ts、*.bundle.js 和 *.dll.js 的内容。其他项目可能需要调整这个一般主题,但由于我找不到 chrome 调试器黑盒的好模板,我就把它留在这里。