我正在使用VS2012中的AngularJS en typescript构建一个Web应用程序。这些TypeScript文件都被编译成JavaScript文件并使用Bundles发送到客户端(所有选项都关闭,因此我将单独发送所有文件)。
在Firebug HTML视图中,我可以看到所有JavaScript文件,但在脚本选项卡中,只有我的TypeScript文件可见。我在这里错过了一个配置来显示我的JavaScript文件吗?我可以添加一个mime类型来提供TypeScript文件,但随后我失去了调试功能。
答案 0 :(得分:3)
最可能的原因是:您使用的是源地图。
使用源地图时,浏览器可以显示与已编译的JavaScript代码相关的源代码。
您可以打开和关闭源地图,因为它是编译器设置。
tsc --sourceMap app.ts
我已经对此进行了测试,它确实是 源地图。
如果更新编译器设置(或Visual Studio项目中的TypeScript - > Debugging - > Source Maps设置)并删除.map
文件,您将在Firefox中看到JavaScript。
这取决于您的个人偏好 - 看到实际来源可能有用。