正如标题所述,我正在尝试将调试器设置为blackbox任何不是Typescript文件或js映射文件的文件。
我正在使用这个正则表达式:
^(?!.*\.map\.js$)(?!.*\.ts$).*$
使用regex101.com进行测试,但无法在Chrome中正确黑盒。
Chrome是否遵循特殊规则?为什么这不起作用,任何人都可以帮助我为此目的获得功能正则表达式吗?
答案 0 :(得分:1)
原来我是愚蠢的,多亏了1252748指出这一点。 对于我的webpack / angular项目,这是正确的正则表达式,用于摆脱用户代码不是的所有内容:
^(?!.*\map$)(?!.*\.ts$)(?!.*\.bundle\.js)(?!.*\.dll\.js).*
它删除了所有不是*。*。js.map,* .ts,* .bundle.js和* .dll.js。其他项目可能需要调整这个一般主题,但由于我无法找到一个很好的Chrome调试器黑盒模板,我将把它留在这里。