如果没有服务器提供服务,Chrome调试器可以找到ts文件

时间:2018-02-23 16:55:44

标签: google-chrome typescript source-maps javascript-debugger

我正在生成.js.map文件,以便我可以在Chrome中调试我的TypeScript代码。 js.map文件指向"来源"中的打字稿的正确位置。属性。 sourceRoot是"",sources是来自磁盘上js文件位置的typescript代码的路径(使用jsconfig.json中的outDir,以便它们被放置在WebContent树下),但是打字稿在Web内容树之外。在Chrome的调试器中,它显示检测到地图文件,我在调试器的Sources列表中看到一个目录树,它指向磁盘上的正确位置,它包含在正确位置的所有ts文件(视觉上) ),但打开其中任何一个显示空内容。双击调试器中的.js文件以设置bp将我带到空的.ts文件。我不知道提供哪些细节以便有机会获得帮助。欢迎所有问题。

1 个答案:

答案 0 :(得分:0)

我和你有同样的问题。解决方法很简单。

在您的build.xml中,您已经以某种方式排除了这些*.ts文件或其父文件夹,因此服务器不会加载这些文件。您可以在fileset excludes=""的标签build.xml中找到排除的文件和文件夹。

或者在相同的fileset includes=""标记内,您不包括这些文件。

查看我的文件集:

see my fileset