4

在尝试使用 Typescript(v1.4)在 Visual Studio(2013 更新 4)中运行 Aurelia 演示应用程序时,我在 TS 文件中遇到了这个可怕的错误以获取视图。

The breakpoint will not currently be hit. No symbols have been loaded for this document.

此设置与原始设置非常相似,因为 config.js 与 SystemJS 一起使用。我在 IE 11 的 IIS express 中运行它。

如果将 Aurelia 设置更改为一个捆绑的 JS 文件并改用 requiredJS,则 Typescript 调试在 VS 中可以正常工作。这种情况下的断点显示在“..in process "iexplore.exe"”下。

在这两种情况下都会生成地图文件。项目的所有调试标志都设置相同。

任何人都可以想出一种方法来修复 TYPEscript 调试吗?

两个版本的 Chrome 浏览器调试器都可以正常调试。

4

2 回答 2

3

通过将 meta>scriptLoad 设置添加到 config.js 文件,我已经能够让它工作。这告诉 systemjs 将模块加载为脚本标签,而不是通过 eval()。

meta : {
      "path/to/source/files": {scriptLoad: true}
       }

现在通过 IE 进行 VS 测试加载脚本并命中断点(在我的情况下是在打字稿文件中)

于 2015-11-02T04:29:41.223 回答
-2

Colin Dembovsky 得到了它的工作,并在他的博客中概述了所需的步骤

关键是因为 aurelia 默认使用 system.js 加载它的模块。您需要将其更改为使用 RequireJs。这需要一点工作,但会给你你正在寻找的东西。

于 2015-04-21T19:12:09.347 回答