visual-studio - VS 中的 typescript 调试不适用于 Aurelia JSPM 设置

标签 visual-studio typescript typescript1.4 aurelia

在尝试使用 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/

相关文章:

c++ - 在 Visual Studio 中,如果组件已过时,如何强制构建?

javascript - 如何检查 Angular 4/6 的状态变化?

typescript 联合类型不起作用

visual-studio-2013 - 用于构建服务器的 Typescript 1.4 SDK?

vb.net - 模块和类有什么区别?

c - visual studio watch 数组中的结构成员

visual-studio-2013 - Visual Studio 中对象属性的 Typescript 智能感知未显示

google-chrome - Chrome 中未加载 Typescript 源映射

npm - Windows 上 npm typescript@1.4.1 的编译问题

visual-studio - 是否有正则表达式可以在一个句子中找到两个不同的词?