什么控制浏览器调试器中的TS加载?

时间:2017-07-24 02:54:27

标签: javascript typescript source-maps

什么控制浏览器调试器中TS的加载?

从广义上讲,答案是“.map文件”,最常见的问题是由于构建问题导致的路径损坏。但是我不认为这是问题,因为地图文件看起来像这样

{
  "version": 3,
  "file": "CoreWidgets.js",
  "sourceRoot": "",
  "sources": [ "CoreWidgets.ts" ],
  "names": [],
  "mappings": "AAAA,0DAA0D;AAC1D,4DAA4D;AAC5D,wDAAwD;...,QAuThB"
}

我正在将.js,.ts和.js.map文件部署到同一个文件夹中。

一些重要的背景:

  • 捆绑不起作用。
  • 一个文件正常,但其他文件没有。
  • 所有文件均由VS2017 IDE中的TypeScript 2.4编译器生成
  • 浏览器调试器中显示的所有.js文件都只包含一个映射引用注释作为文件的最后一行。
  • 所有.js.map文件的格式与上面的摘录相同(同一文件夹中的所有三个文件)。
  • 问题似乎仅限于Edge,所以我刷新浏览器缓存并重新启动浏览器,但无济于事。除了令人讨厌的用户界面以及我对谷歌的厌恶之外,Chrome中的一切都很笨拙。

更新

在另一台计算机上使用相同版本的Edge不会遇到此问题。由于我已经尝试清除文件缓存,现在我将尝试清除除cookie和浏览器历史记录之外的所有内容。

0 个答案:

没有答案