Chrome是否会尝试将JavaScript源“解绑”到原始文件中以便在调试器中显示?

时间:2013-11-29 00:57:37

标签: javascript debugging google-chrome bundle

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

enter image description here

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

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

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

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

所以似乎helix.container.js是所有蓝色文件的捆绑版本。因此,Chrome会以某种方式知道这一点,并尝试将其“拆分”回原始文件以便在调试器中显示?如果是这样,路径“e:\ builds”来自哪里?可以禁用吗?有文件吗?

任何人都可以对这种行为有所了解吗?

这是使用Chrome 30.0.1599.101。

1 个答案:

答案 0 :(得分:2)