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

标签 javascript regex google-chrome typescript javascript-debugger

如标题所述,我正在尝试让调试器黑盒化任何不是 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/

相关文章:

Javascript:在 DOM 中插入新级别

c# - 正则表达式替换和划分

Java用大写字母替换特定字符周围(之前和之后)的字符

firefox - PNG 图像在 Chrome、FireFox 和 Safari 中呈现不同

javascript - 使用 jQuery .data() 设置元素的文本不起作用

javascript - 使用 AngularJS 更新集合时添加漂亮的过渡

Python 正则表达式 : Including whitespace inside character range

google-chrome - Chrome Webdriver 在 Selenium 中产生超时

javascript - Canvas 上的文本位置在 FireFox 和 Chrome 中不同

javascript - 根据动态样式属性的存在来定位元素 - Jquery