在Chrome调试器黑盒

时间:2017-05-09 23:07:57

标签: javascript regex google-chrome typescript javascript-debugger

正如标题所述,我正在尝试将调试器设置为blackbox任何不是Typescript文件或js映射文件的文件。

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

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

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

Chrome是否遵循特殊规则?为什么这不起作用,任何人都可以帮助我为此目的获得功能正则表达式吗?

1 个答案:

答案 0 :(得分:1)

原来我是愚蠢的,多亏了1252748指出这一点。 对于我的webpack / angular项目,这是正确的正则表达式,用于摆脱用户代码不是的所有内容:

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

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