如标题所述,我正在尝试让调试器黑盒化任何不是 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 调试器黑盒的好模板,我就把它留在这里。
关于javascript - 在 Chrome Debugger Blackbox 中删除所有不是 *.ts 和 *.map.js 的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43881166/