【问题标题】:VS2015 Unable to debug TypeScript files when loaded using System.importVS2015 使用 System.import 加载时无法调试 TypeScript 文件
【发布时间】:2015-09-22 21:57:43
【问题描述】:

当使用 System.import 加载文件时,我无法在 VS2015 中调试 TypeScript 文件。

jspm.io/system@0.16.11.js 甚至不加载地图文件; jspm.io/system@0.18.11.js 确实加载了地图文件; 无论哪种情况,我仍然无法在 VS2015 中设置断点。

仅供参考:我也在使用 github.jspm.io/jmcriffey/bower-traceur-runtime@0.0.87/traceur-runtime.js - 我也尝试过 0.0.91 版。

如果有人在 VS2015 MVC 项目中完成了这项工作,我很乐意听取您的意见。谢谢!

【问题讨论】:

    标签: visual-studio-2015 typescript1.5 jspm


    【解决方案1】:

    在 Visual Studio 中,右键单击您的项目,在 TypeScript Build 选项卡中,检查输出、调试和常规选项的设置。 如果是项目解决方案,您可以添加和构建 TypeScript 文件。 如果是网站(asp.net web form site)项目,需要使用这个workaround来添加和构建TypeScript文件

    【讨论】:

    • Angie,当使用普通脚本标签加载 ts 文件时,我在应用程序中使用和调试 TypeScript 没有问题。我的问题是使用 System.import 加载的 ts 文件。
    • 感谢您的反馈。我认为这个问题与 System.import 无关。正如我上面提到的,我们不能将 typescript 文件添加到网站项目(Web 表单/MVC 项目)中,您需要使用上面的解决方法。
    • 我同意邦纳维尔的观点。我可以创建一个全新的 HTML TypeScript 项目并进行调试,然后我只需从加载生成的 js 文件从 切换到 (当然是在添加了 systemjs 加载器之后),之后虽然代码可以工作,但在 ts 文件中不再遇到断点。所以问题肯定是在使用systemjs时。
    【解决方案2】:

    谷歌搜索了一下,我发现这实际上是一个已知问题,不确定是 systemjs 还是 IE 中的问题。似乎切换到 require.js 对某些人有用,但我没有亲自尝试过。

    https://github.com/systemjs/systemjs/issues/450

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-03
      • 2018-11-23
      • 2016-10-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多