在尝试使用 Typescript (v1.4) 在 Visual Studio(2013 更新 4)中运行 Aurelia 演示应用程序时,我在 TS View 文件中遇到了这个可怕的错误。
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””下。
两种情况下都会生成 map 文件。项目的所有调试标志设置相同。
谁能想办法解决 TYpescript 调试问题?
在两个版本的 Chrome 浏览器调试器中调试工作正常。
最佳答案
通过将 meta>scriptLoad 设置添加到 config.js 文件,我已经能够让它工作。这告诉 systemjs 加载模块作为脚本标签,而不是通过 eval()。
meta : {
"path/to/source/files": {scriptLoad: true}
}
现在 VS 测试通过 IE 加载脚本并命中断点(在我的例子中是在 typescript 文件中)
关于visual-studio - VS 中的 typescript 调试不适用于 Aurelia JSPM 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29017386/