javascript - Chrome 是否尝试将 "unbundle"JavaScript 源代码放入其原始文件中以在调试器中显示?

标签 javascript debugging google-chrome bundle

我正在开发一个由其他人编码的 Web 应用程序。加载索引页面,如果我打开 Chrome 调试器并查看“源”选项卡,我会看到以下内容(请注意以蓝色突出显示的文件):

enter image description here

我正在尝试理解这些蓝色突出显示的文件。它们不包含在我的项目中的任何位置,而且我什至没有 E 驱动器。即使在清除缓存之后,它们似乎也不会在“网络”选项卡上的任何请求中下载。绿色突出显示的文件按预期出现在“脚本”文件夹中,并从我的 HTML 中引用。

Firefox/Firebug 没有显示这些额外蓝色文件的任何迹象。

如果我打开 helix.container.js(上面的绿色文件),那么对于每个蓝色文件,我都会看到这样的代码,后面是该文件的源代码:

function(require,module,exports){
/**
 * Helix.Ajax.js
 */
...

看来 helix.container.js 是所有蓝色文件的 bundle 版本。那么 Chrome 是否以某种方式知道这一点,并尝试将其“解绑”回其原始文件以在调试器中显示?如果是这样,路径“e:\builds”来自哪里?可以禁用吗?有文档吗?

有人能解释一下这种行为吗?

这里使用的是 Chrome 30.0.1599.101。

最佳答案

关于javascript - Chrome 是否尝试将 "unbundle"JavaScript 源代码放入其原始文件中以在调试器中显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20276862/

相关文章:

javascript - 根据屏幕尺寸隐藏/显示 javascript

javascript - 鼠标悬停前查找元素的原始颜色

python - 使用 Azurite 在本地调试 Azure Function 时如何修复 'launch.json' 错误?

javascript - browserAction.setTitle 不起作用

html - 在 Chrome 中工作但在 Safari 或 Firefox 中工作的绝对定位 div 的边距底部

javascript - jQuery Mobile - 动态创建的弹出窗口

javascript - 将触发器与动态内容结合使用

qt - 如何让 MSVC 调试器再次进入 Qt 库源代码?

debugging - 调试器如何跟踪 C 代码和汇编指令之间的映射?

php - Laravel 代码仅在开发工具打开时才工作