在观看节点检查器截屏视频时,我注意到脚本列表顶部的应用程序脚本,它们包含完整路径。
但是当我使用它时 - 所有脚本都被系统scipts洗牌,很难找到只与我的应用程序相关的脚本。
我做错了什么?
答案 0 :(得分:2)
你没有做错任何事,代码刚刚在截屏视频之间发展,现在......
要重新启用可见的完整路径文件,您可以应用以下内容:
在文件node-inspector / lib / session.js的第192行,你会发现这个函数调用:
scripts.forEach(function(s) {
var hidden = config.hidden &&
config.hidden.some(function(r) { return r.test(s.url); }),
item = { hidden: hidden, path: s.url };
if (s.path.length > 1) s.url = shorten(s.path);
item.url = s.url;
sourceIDs[s.sourceID] = item;
delete s.path;
if (!hidden) {
sendEvent('parsedScriptSource', s);
}
});
要在调试器中获取文件的完整路径,只需删除缩短网址的行,如下所示:
//if (s.path.length > 1) s.url = shorten(s.path);
即使不是最佳解决方案,这也能胜任。
PS:你会在这里找到这个文件的来源:https://github.com/dannycoates/node-inspector/blob/master/lib/session.js