我正在使用TypeScript来开发一个项目,其中使用了一些由TypeScript公开的ES6特性,比如ES6字符串模板,例如`Something ${variable} Something else`
。
在调试代码时,我将断点设置在TypeScript文件中,以便在源代码面板中逐步执行代码,通常情况下都能正常工作。
但是Chrome Dev Tools对于ES6字符串模板存在问题,似乎无法识别ES6字符串模板的结尾。
因此,所有跟随该字符串模板后面的代码都会被标记为红色(在调试器中用于字符串高亮显示),且无法检查变量,因为Chrome调试器似乎认为它们都是同一个大字符串。
是否有人遇到过这个问题,找到了解决方法或者知道这个问题是否在谷歌Chrome Dev Tools的路线图中?
编辑 1:
看起来这个问题目前正在被Chromium团队处理。要获取更新,请参阅问题报告:
bugs.chromium.org/p/chromium/issues/detail?id=659515
编辑 2: 这个Bug已经存在相当长的时间,但似乎没有得到优先处理。如果您遇到了这个问题,请转到上面提到的Chromium链接,并在其中加星或评论,为Dev Tools团队提供有用的信息。