2015-05-01 87 views
15

我们在Idea的一个项目中使用了一些打字稿文件,并使用一个ant文件来生成匹配的js和地图文件。IDEA 14 - 调试打字稿

当通过IDEA(html文件)进行调试时,typescript文件中的断点不起作用,即使存在,我们也不会在chrome中看到映射文件。

用IDEA调试打字稿的js,ts和map文件的预期结构是什么?

使用chrome/firefox进行调试很好。

+1

我没有经验建筑蚂蚁,但宽度一饮而尽或呼噜声,您可以添加浏览器上的地图和调试。我建议看看https://www.npmjs.com/package/gulp-typescript – Raulucco

回答

-1

JetBrains有一个名为Debugging TypeScript的页面。这对你有帮助吗?

看来您需要告诉浏览器运行JavaScript代码,并且IDE将负责将JavaScript映射到TypeScript。

3

您必须安装Jetbrains IDE Support Chrome扩展程序(我也让无痕这个扩展 - 铬://扩展)以及一个名为JavaScript调试器的IntelliJ IDEA的或Webstorm插件(它需要间谍js和启用插件的NodeJS也)。

之后,你只要做你的项目的.html文件右键,单击“调试-中将Html.HTML”

更新: Sourcemap文件需要调试,在编译打字稿--sourcemap选项必须设置。

+0

其实它不起作用,但知道我看到ts文件是铬 – ic3

+0

什么不行? – lqbweb

0

我刚碰到这个。然而,我不是在开展前端项目,但它可能也有帮助。

为了在intellij中调试,我首先编译我的打字稿文件。

  • 我定义tsconfig.json
  • 我用tsc -p tsconfig.json编译。

,使调试工作我做了以下

  • 新增"sourceMap": true到tsconfig.json
  • 我跑的编译js文件

    ==>调试只是工作,当我把一个断点在ts文件中。

让我知道如果这不能解决你的情况,我会调查一个修改答案。

这是我的工作,以供参考的项目:https://github.com/coder-on-deck/easy-typescript-setup