在尝试使用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中正常工作。在这种情况下,断点显示在' ..过程中" iexplore.exe"'。
在这两种情况下都会生成地图文件。项目的所有调试标志都设置相同。
有人能想到修复TYpescript调试的方法吗?
在两个版本的Chrome浏览器调试程序中,调试都能正常运行。
答案 0 :(得分:3)
我已经通过将meta> scriptLoad设置添加到config.js文件来实现此功能。这告诉systemjs将模块加载为脚本标记,而不是通过eval()。
meta : {
"path/to/source/files": {scriptLoad: true}
}
现在通过IE进行VS测试加载脚本并点击断点(在我的例子中是打字稿文件)
答案 1 :(得分:-2)
科林·登布罗夫斯基(Colin Dembovsky)开始工作,并在他的博客here中概述了所需的步骤。
它的关键是因为aurelia默认使用system.js来加载它的模块。您需要将其更改为使用RequireJs。这需要一些工作,但会给你你想要的东西。