我使用typescript和require.js设置了一个非常简单的visual studio(2013)Web应用程序
这是我的app.ts文件:
class test_class{
say_hello(){
return 'hello world';
}
}
(function(){
var test: test_class = new test_class(); <-- **here I set a breakpoint**
test.say_hello();
}());
在index.html中我引用生成的index.js(使用amd require.js):
<script data-main="appfile" src="require.js"></script>
这是生成的appfile.js文件末尾的行
//# sourceMappingURL=appfile.js.map
两个文件appfile.js和require.js都位于根目录下的同一目录中。当我从visual studio中启动调试器时,我的.ts断点没有被击中。实际上我的.ts根本没有加载。在输出窗口中有以下错误消息:
SourceMap http://localhost:1631/appfile.js.map读取失败:操作已超时。线程0x16a4已退出,代码为259(0x103)
只有一次,完全随机,它已经加载了.ts文件,我已经能够点击我的断点。这是Internet Explorer的一个已知问题:无法加载源图文件(在chrome中它完美运行但我想在visual studio中调试)
我在互联网和谷歌上寻找类似的错误消息但没有成功。对于传递几天,我一直在尝试在visual studio(2013/2015)中设置一个简单的打字稿项目,看看如何进行调试。但看起来几乎不可能在visual studio中调试typescript。 任何提示,任何建议指向我在visual studio(2013/2015)中成功调试.ts文件的正确方向将非常感激。